def find_greater(arr, n)
  large_neighbour = Float::INFINITY

  higher_numbers = arr.select { |x| x > n }
  
  return puts n if higher_numbers.empty?
  
  large_neighbour = higher_numbers[0]

  puts large_neighbour
end

find_greater([2, 42, 82, 122, 162, 202, 242, 282, 322, 362], 362)

find_greater([-1,1,2,3,4,5,6,7,8,10,15,17], 8)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: