leetcode 424
题目描述
424. 替换后的最长重复字符
给你一个字符串 s
和一个整数 k
。你可以选择字符串中的任一字符,并将其更改为任何其他大写英文字符。该操作最多可执行 k
次。
在执行上述操作后,返回包含相同字母的最长子字符串的长度。
示例 1:
1 |
|
解题思路
- 数组+滑窗:两个关键条件,一个是maxcount,表示当前窗口内的单个单词的最大数目;另一个是left向前移动的条件,right-left>max+k,巧妙的进行了控制
执行用时:8 ms, 在所有 Java 提交中击败了29.40%的用户
内存消耗:41.3 MB, 在所有 Java 提交中击败了53.10%的用户
通过测试用例:37 / 37
时间 O(N)
空间 O(N)
1 |
|
leetcode 424
https://kkkkkong.github.io/posts/24568.html