Kotlin Leetcode - 1844. Replace All Digits with Characters
class Solution {
fun replaceDigits(s: String): String
{
}
}
解題思路
這一題考的是對字串的處理
我們可以將這個字串當作陣列
利用 mapIndexed
函數進行處理
Kotlin 參考解答
用 mapIndexed
的解法如下
class Solution {
fun replaceDigits(s: String) =
s.mapIndexed { i, _ ->
if (i % 2 != 0) {
(s[i - 1].toByte() + s[i].toString().toInt()).toChar()
}
else s[i]
}.joinToString("")
}
回到 leetcode 列表