Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- val array = Array(3,4,62,8,9,2,1)
- if(array.isEmpty) throw new IllegalArgumentException // Just so we can safely call array.head
- val (minimum, maximum) = array.foldLeft((array.head, array.head)) { // We start of with the first element as min and max
- case ((min, max), next) =>
- if(next > max) (min, next)
- else if(next < min) (next, max)
- else (min, max)
- }
- println(minimum, maximum)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement