Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. # Writing a code without using built_in max
  2. def maximum(myAr)
  3. default = myAr[0]
  4. myAr.empty? ? default = nil : myAr.each do |n| default = n if n > default end
  5. default
  6. end
  7.  
  8.  
  9. result = maximum([2, 42, 22, 02])
  10. puts "max of 2, 42, 22, 02 is: #{result}"
  11.  
  12. result = maximum([])
  13. puts "max on empty set is: #{result.inspect}"
  14.  
  15. result = maximum([-23, 0, -3])
  16. puts "max of -23, 0, -3 is: #{result}"
  17.  
  18. result = maximum([6])
  19. puts "max of just 6 is: #{result}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement