Guest User

Untitled

a guest
Nov 16th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.29 KB | None | 0 0
  1. def findPeak(input)
  2. peaks = []
  3. input.each_cons(3) do |x, y, z|
  4. if x < y and y > z
  5. peaks << y
  6. end
  7. end
  8.  
  9. if peaks.size > 1
  10. puts "Found multiple peaks: #{peaks}"
  11. else
  12. puts "Found a peak at #{peaks[0]}"
  13. end
  14. end
  15.  
  16. findPeak([1, 2, 3, 1])
  17. findPeak([1, 2, 1, 3, 5, 6, 4])
Add Comment
Please, Sign In to add comment