Skip to content

Commit 05e5947

Browse files
authored
Merge pull request #2567 from sangbeenmoon/week8
[sangbeenmoon] WEEK 08 Solutions
2 parents a44e9d7 + d9f4ad0 commit 05e5947

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
class Solution:
2+
def characterReplacement(self, s: str, k: int) -> int:
3+
freq = {}
4+
left = 0
5+
ans = 0
6+
7+
for right in range(len(s)):
8+
freq[s[right]] = freq.get(s[right], 0) + 1
9+
10+
while (right - left + 1) - max(freq.values()) > k:
11+
freq[s[left]] -= 1
12+
left += 1
13+
14+
ans = max(ans, right - left + 1)
15+
16+
return ans

0 commit comments

Comments
 (0)