Recca Chao 的 gitHub page

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

View on GitHub

Kotlin Leetcode - 1832. Check if the Sentence Is Pangram

題目連接

class Solution {
    fun checkIfPangram(sentence: String): Boolean {
    }
}

解題思路

這題題目是字串基礎題

可以很簡單的用 forforEach 解答

Kotlin 參考解答

使用 for 的方式

class Solution {  
    fun checkIfPangram(sentence: String): Boolean {  
        val lettersMap = mutableMapOf<Char, Char>()  
        for(element in sentence) {  
            lettersMap[element]  = ' '  
        }  
        return lettersMap.keys.size == 26  
    }  
}

使用 forEach 的方式

class Solution {
    fun checkIfPangram(sentence: String): Boolean {
        val lettersMap = mutableMapOf<Char, Char>()
        sentence.forEach { lettersMap[it] = ' ' }
        return lettersMap.keys.size == 26
    }
}

回到 leetcode 列表