[LeetCode]424. Longest Repeating Character Replacement
来源:互联网 发布:淘宝卖家怎么进货渠道 编辑:程序博客网 时间:2024/06/06 00:43
https://leetcode.com/problems/longest-repeating-character-replacement/#/description
给一个字符串,可以删除最多k个字符,求删除后的最长连续相同字符的子串
外层end遍历,找到当前start ~ end的占多数的字符有多少个,然后调整start,update最大长度
public class Solution { public int characterReplacement(String s, int k) { // 最大子字符串长度 int maxLen = 0; // start ~ end 子串之中数量最多的字符有多少个 int maxCount = 0; int start = 0; int[] count = new int[26]; // 遍历end for (int end = 0; end < s.length(); end++) { maxCount = Math.max(maxCount, ++count[s.charAt(end) - 'A']); // 移动start直到满足要求 while (end - start + 1 - maxCount > k) { count[s.charAt(start) - 'A']--; start++; } maxLen = Math.max(maxLen, end - start + 1); } return maxLen; }}
0 0
- 【LeetCode】 424. Longest Repeating Character Replacement
- [leetcode]424. Longest Repeating Character Replacement
- Leetcode-424. Longest Repeating Character Replacement
- [LeetCode]424. Longest Repeating Character Replacement
- 【Leetcode】424. Longest Repeating Character Replacement
- LeetCode笔记:424. Longest Repeating Character Replacement
- Leetcode 424. Longest Repeating Character Replacement
- leetcode 424. Longest Repeating Character Replacement
- 424. Longest Repeating Character Replacement
- 424. Longest Repeating Character Replacement
- 424. Longest Repeating Character Replacement
- 424. Longest Repeating Character Replacement
- 424. Longest Repeating Character Replacement**
- 424. Longest Repeating Character Replacement
- 424. Longest Repeating Character Replacement
- 424. Longest Repeating Character Replacement
- 424. Longest Repeating Character Replacement
- [LeetCode] 424. Longest Repeating Character Replacement 解题报告
- 总结4
- struts2解决文件上传下载中文乱码问题
- FLV rtmp 里存在B帧的情况下 time stamp 时间戳 2
- 曲线在三维空间的旋转计算以及Matlab实例实现
- ubuntu10.10设置共享的步骤
- [LeetCode]424. Longest Repeating Character Replacement
- 总结5
- nginx 常见参数以及重定向参数配置
- 为何大量网站不能抓取?爬虫突破封禁的6种常见方法
- ECharts将折线变平滑和去掉点的属性
- CCF 命令行选项(201403-3)
- movingCount
- jsp特殊符号集
- java实现九九乘法表