424. Longest Repeating Character Replacement - Medium
前往題目
思路
關鍵是window長度減掉該window下最多字母的數量,剩下的字母就是必須替換的,所以最多只能k
個
Sliding window
,檢查每個字母,紀錄出現次數- 當
window
的長度減掉最多count
的字母,大於k的時候就超出規範了,因此要移動左指針 - 每次循環都更新一次最大長度,也就是
window
的長度
Code
2024/02/02
- 沒寫出來,寫了前置題
1004
與2024
- 其實這題也可以用前置題的方法,直接疊代
26
次就好,每次都取一個字母為基準,這樣時間也只有O(26N)
非常划算 - 以下方法和上面的方法一樣,只是使用
array
而不是hashmap
,其實這題用array
更好,因為一定知道index
2024/05/01
- 看了思路才想起來怎麼解🤣
424. Longest Repeating Character Replacement - Medium
https://f88083.github.io/2023/12/24/424-Longest-Repeating-Character-Replacement-Medium/