Как эффективно извлечь повторяющиеся элементы в массиве Ruby? [Дубликат]
На этот вопрос уже есть ответ:
Ruby: Как найти и вернуть повторяющееся значение в массиве? 18 ответовУ меня есть массив, подобный [1,1,1,2,4,6,3,3], и я хотел бы получить список повторяющихся элементов, в данном случае [1,3]. Я написал это:
my_array.select{|obj|my_array.count(obj)>1}.uniq
Но это трагически неэффективно (o (n²)). У тебя есть идея получше? По возможности кратко.
Благодарност