Leetcode--424. 替换后的最长重复字符
?????????????????(i)????(j)?????????????????????????????????? ???????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????
发布日期:2021-04-30 21:05:46
浏览次数:99
分类:精选文章
本文共 1911 字,大约阅读时间需要 6 分钟。
??????????????????????k????????????????????????????????????????????
????
???????????????????????????????????????????
????
public class Solution424 { public static int characterReplacement(String s, int k) { int i = 0, j = 0, max_len = 0, current_char = s.charAt(0); int n = s.length(); if (n == 0) { return 0; } int k_remaining = k; while (j < n) { if (s.charAt(j) == current_char) { j++; } else { if (k_remaining > 0) { current_char = s.charAt(j) = current_char; k_remaining--; } else { int window_length = j - i + 1; if (window_length > max_len) { max_len = window_length; } i = j + 1; if (i < n) { current_char = s.charAt(i); } } } } return max_len; } public static void main(String[] args) { // ????1 String s = "ABAB"; int k = 2; System.out.println(characterReplacement(s, k)); // ??4 // ????2 String s = "AABABBA"; int k = 1; System.out.println(characterReplacement(s, k)); // ??4 // ????3 String s = "ABBB"; int k = 2; System.out.println(characterReplacement(s, k)); // ??4 }} ????
- ???????(i)????(j)??????????????????????
- ?????????????????????????????????????????????
- ?????????????????????????????
- ??????????????????????????????????
????????O(n)??????????????????????104????
发表评论
最新留言
表示我来过!
[***.240.166.169]2026年06月18日 03时06分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
phpcms
2023-02-28
phpcms 2008 product.php pagesize参数代码注射漏洞
2023-02-28
phpcms V9 自定义添加 全局变量{DIY_PATH}方法
2023-02-28
Redis五种核心数据结构的基本使用与应用场景
2023-02-28
PHPCMS多文件上传和上传数量限制
2023-02-28
phpEnv的PHP集成环境
2023-02-28
PHPExcel一些基本设置总结
2023-02-28
PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/c...
2023-02-28
PHPMailer发送邮件
2023-02-28
phpmailer发送邮件,可以带附件
2023-02-28
phpmyadmin 安装
2023-02-28
phpmyadmin数据库建表及插入
2023-02-28
phprpc简单使用
2023-02-28
phpstorm中Xdebug的使用
2023-02-28
phpstorm中使用svn版本控制器
2023-02-28
phpstorm配置php脚本执行
2023-02-28
phpStudy安装教程
2023-02-28
phpunit
2023-02-28
phpWhois 项目推荐
2023-02-28
phpwind部署问题
2023-02-28