, log(M), M. , , log(M) 30. , . , ( ), , () ( takeRight)
val arr = s.toArray
java.util.Arrays.sort(arr)
arr.takeRight(N).toList
, , . quicksort, , quicksort (, , O(n^2)!). N (), O(log N) , O(N/4) - , N . (, -, ), .
, .
( , , , , s.map(x => /* convert element to corresponding number*/).toArray, , , , , , , .)