iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0

今晚最後一題的2315. Count Asterisks,也是split和陣列的應用,要求計算在每個配對|之外的星號數量。

字串陣列的方法在1.3支援的比較弱,所以用了map系列方法轉換成對應的數字陣列,這樣就可以直接用sum方法拿總額。

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

送出今晚最後一題後,總算可以安心進行盥洗。

因為還是對使用浴室心存疑慮,所以最後採用濕毛巾擦洗的方式。

「學姊,要在easy範圍內挑50個純陣列、字串、數學題目很難吧。我覺得我們可以試試看其他主題。」學妹邊擦拭著頭髮邊說。

截圖 2022-09-09 下午8 26 21

「那就這麼做吧,妳翻翻一些有興趣的題目,我們先沙盤推演看看能不能解出來。」確實,不改變主題的話,越到後面能挑的題目越少,把過濾題目的時間拿來增進能力擴大主題範圍,比較划算。


上一篇
Day14: Kotlin 版本對程式的影響
下一篇
Day16: 大意失荊州之抱石挑戰
系列文
不解題就不能離開的房間31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言