Advertisement
Guest User

sets -- model solution

a guest
Oct 7th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.43 KB | None | 0 0
  1. require 'set'
  2.  
  3. def find_duplicates(array)
  4.   # write your code here
  5.   set = Set.new
  6.   duplicates = []
  7.  
  8.   array.each do |element|
  9.     if set.include?(element)
  10.       duplicates << element
  11.     else
  12.       set.add(element)
  13.     end
  14.   end
  15.  
  16.   duplicates
  17. end
  18.  
  19. p find_duplicates([1, 2, 3, 1, 5, 6, 7, 8, 5, 2])
  20. # => [1, 5, 2]
  21.  
  22. p find_duplicates([3, 501, 17, 23, -43, 67, 5, 888, -402, 235, 77, 99, 311, 1, -43])
  23. # => [-43]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement