「咦?夏天姐今天沒來嗎?還是遲到了?」曉欣疑惑的說
「剛剛夏姐傳賴給我,說他今天感冒了,不方便出門,所以我們自己練習」
「哇⋯⋯那不就跟前幾天,我們兩個自己私下一起解題一樣嗎?」
「嗯⋯⋯不過他還是有留功課給我們,我們一起來看看吧」菁菁看著賴的訊息,點開夏天留言的網址。
「summer:第一題 1323. Maximum 69 Number」
「這題用字串處理起來,算是很簡單吧」曉欣說到
class Solution {
fun maximum69Number (num: Int): Int
= num.toString()
.replaceFirst('6','9')
.toInt()
}
「summer:第二題 268. Missing Number
菁菁:夏姐~這題我們做過了啦!在 第四天 就做過了
summer:抱歉 我暈了
summer:那換 1859. Sorting the Sentence
」
「這題也不難」曉欣利用自己對 Collection 的熟悉度,很快寫出解答
class Solution {
fun sortSentence(s: String) =
s.split(" ")
.sortedBy { it.last() }
.joinToString(" ") { it.dropLast(1) }
}
「summer:709. To Lower Case
summer:掰」
「哇⋯⋯夏天姐可能真的很不舒服」
「對呀⋯⋯最近還是要保護好自己身體」菁菁邊說邊寫道
class Solution {
fun toLowerCase(s: String): String = s.lowercase()
}
送出答案之後,看到以下訊息
Line 2: Char 44: error: unresolved reference: lowercase
fun toLowerCase(s: String): String = s.lowercase()
「咦?這也太奇怪了吧」曉欣疑惑了半晌
「我知道了!因為 leetcode 上面的 Kotlin 版本比較舊,有時會這樣。所以要這樣改」
class Solution {
fun toLowerCase(s: String): String = s.toLowerCase()
}
「今天的題目都好簡單」
「才不是!是你變厲害了好嗎」菁菁笑著說
「那剩下的時間⋯⋯菁菁陪我再練習一下 Kata 好嗎?我想要更熟練的寫程式!」
「好呀!我也好久沒練習 Kata 了!」