arr
- это массив строк, например: ["привет", «мир», «стек», «переполнение», «привет», «снова»]
.
Какой простой и элегантный способ проверить, есть ли в arr
дубликаты, и если да , верните один из них (независимо от того, какой).
Примеры:
["A", "B", "C", "B", "A"] # => "A" or "B"
["A", "B", "C"] # => nil
, позволяют нам продемонстрировать в Кодовом Внедрении
def duplication given_array
seen_objects = []
duplication_objects = []
given_array.each do |element|
duplication_objects << element if seen_objects.include?(element)
seen_objects << element
end
duplication_objects
end
Теперь метод дублирования требования и вывести результат возвращения -
dup_elements = duplication [1,2,3,4,4,5,6,6]
puts dup_elements.inspect