【发布时间】:2016-05-25 23:07:18
【问题描述】:
我正在努力尝试从数组中删除一些重复项。我有一个规范,要求我不使用内置的排序和重复数据删除方法......
所以.uniq.sort等已经没用了……
这是我的数组...
array = [1, "fred", 6, 5, "fred", "john", 6, "peter", "fred"]
我需要它来输出...
sorted_array = [1, 6, 5, "fred", "john", "peter"]
到目前为止,我尝试使用Set 和array & array,但是输出顺序错误。我需要整数出现在字符串之前的列表中...
我也尝试过迭代,查找一个元素是否多次出现并使用 .delete 和 .delete_at 但是我不知道如何删除第二个/第三个/第四个出现的元素...
【问题讨论】:
标签: arrays ruby sorting duplicates