Recca Chao 的 gitHub page

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

View on GitHub

Kotlin Leetcode - 2942. Find Words Containing Character

題目連接:https://leetcode.com/problems/find-words-containing-character/

class Solution {
    fun findWordsContaining(words: Array<String>, x: Char): List<Int> {
        
    }
}

解題思路

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

我們可以直接使用 Kotlin 的 in 函數

搭配陣列的 filter 來解決這個題目

Kotlin 參考解答

class Solution {
    fun findWordsContaining(words: Array<String>, x: Char): List<Int> = (0 until words.size)
        .filter { x in words[it] }
}

我們也可以用 Array.indices 來設置範圍

class Solution {
    fun findWordsContaining(words: Array<String>, x: Char): List<Int> = words.indices
        .filter { x in words[it] }
}