How to find the k biggest values from a list in Kotlin

1 Answer

0 votes
fun pickMaxK(lst: List<Int>, k: Int): List<Int> {
    return lst.sortedDescending().take(k)
}

fun main() {
    val lst = listOf(11, 2, 4, 9, 3, 6, 5, 1)
    val k = 3
    
    println(pickMaxK(lst, k))
}



/*
run:

[11, 9, 6]

*/

 



answered Apr 6 by avibootz
...