Recca Chao 的 gitHub page

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

View on GitHub

Kotlin Leetcode - 2315. Count Asterisks

題目連接

class Solution {
    fun countAsterisks(s: String): Int {
        
    }
}

解題思路

這題測試是字串處理的部分

可以很單純的利用 splitmapIndexed 等函數解答

Kotlin 參考解答

splitmapIndexed 的解法如下

class Solution {
    fun countAsterisks(s: String) = s.split("|")
        .mapIndexed { i, w -> 
            if (i % 2 == 0) w.count { it == '*' } 
            else 0 
        }.sum()
}

回到 leetcode 列表