去掉字符串中连续出现的K个0的子串
来源:互联网 发布:金山数据恢复大师 编辑:程序博客网 时间:2024/05/16 14:55
/** * Created by lxw, liwei4939@126.com on 2017/10/31. * 去掉字符串中连续出现的K个0的子串 */public class KZeros { public static void main(String[] args){ String str1 = "A00B"; int k1 = 2; String str2 = "A0000B000"; int k2 = 3; System.out.println(removeKZeros(str1, k1)); System.out.println(removeKZeros(str2, k2)); } public static String removeKZeros(String str, int k){ if(str == null || k < 1){ return str; } char[] charArr = str.toCharArray(); int count =0, start = -1; for (int i=0 ; i< charArr.length; i++){ if(charArr[i] == '0'){ count++; start = start == -1 ? i : start; } else { if(count == k){ while (count-- != 0){ charArr[start++] = 0; } } else { count = 0; start = -1; } } } if(count == k){ while (count-- != 0){ charArr[start++] = 0; } } return String.valueOf(charArr); }}
阅读全文
0 0
- 字符串——去掉字符串中连续出现k个0的子串
- 字符串问题---去掉字符串中连续出现k个0的子串
- 去掉字符串中连续出现的K个0的子串
- 去掉字符串中连续出现k个0的子串
- 去掉字符串中连续出现k个0的子串
- 去掉字符串中首次连续出现k个0的子串。
- 5.3 去掉字符串中连续出现k个0的子串
- 去掉字符串中连续出现k个0的子串
- 经典笔试题——去掉字符串中连续出现K个0的子串
- 去掉字符串中出现k个0的子串
- 去掉字符串中连续出现k个0的字串
- C++实现去掉字符串中连续相同K个0子串
- 去掉字符串当中的连续k个0,Python版
- C++删除字符串中出现的连续的k个0
- 字符串中连续子串出现次数统计,获取连续出现次数最多的子串
- 找出字符串中连续出现次数最多的子串
- 字符串中连续出现次数最多的子串
- 求字符串中连续出现次数最多的子串
- 初识java反射机制
- 你应当知道的Java牛人 v2.0
- jQuery的自适应布局
- litepal数据库删除前一天数据
- github样式错乱 解决
- 去掉字符串中连续出现的K个0的子串
- 字符的区别
- git pull:refusing to merge unrelated histories
- 从JDK源码看Writer
- jQuery插件之z-tree插件
- linux小练习6
- eclipse反编译插件安装
- 报表、Excel操作类库。Java转Excel、Excel转Java
- 关于sdcard卸载和装载的广播