Recca Chao 的 gitHub page

推廣網站開發,包含 Laravel 和 Kotlin 後端撰寫、自動化測試、讀書心得等。Taiwan Kotlin User Group 管理員。

View on GitHub

Kotlin Leetcode - 2418. Sort the People

題目連接

class Solution {
    fun sortPeople(names: Array<String>, heights: IntArray): Array<String> {
        
    }
}

解題思路

這一題考的是對字串的處理

基本上就是依照 heights 的內容排序 names

利用 sortedByDescending 可以很快地處理好這一題

Kotlin 參考解答

參考解法如下

class Solution {
    fun sortPeople(names: Array<String>, heights: IntArray): Array<String> = names
        .withIndex()
        .sortedByDescending { heights[it.index] }
        .map { it.value }
        .toTypedArray()
}

回到 leetcode 列表