Kotlin Leetcode - 383. Ransom Note
class Solution {
fun canConstruct(ransomNote: String, magazine: String): Boolean {
}
}
解題思路
這一題考的是對陣列的處理
我們可以先建立一個 IntArray
然後利用 apply
撰寫內部邏輯
最後判斷是否滿足條件
Kotlin 參考解答
class Solution {
fun canConstruct(r: String, m: String) = IntArray(26).apply {
m.forEach { this[it - 'a']++ }
r.forEach { if (this[it - 'a'] == 0) return false else this[it - 'a']-- }
}.isNotEmpty()
}
- 回到 leetcode 列表
- 回到 Grind 75 列表