化简叠词

来源:互联网 发布:杜汶泽现状2017 知乎 编辑:程序博客网 时间:2024/06/15 20:49

代码如下:

import org.junit.Test;public class ReduplicatedWords {/* * 化简叠词:如aaabccd,化简为a3bc2d */@Testpublic void reduplicatedWords() {String s = "aaabbbbccdddfgsss";String res = "";int count = 1;for (int i = 1; i < s.length(); i++) {if (s.charAt(i) == s.charAt(i - 1)) {count++;// 如果是最后类字符,需特殊处理if (i == s.length() - 1) {res = res + s.charAt(i) + count;}continue;} else {res = res + s.charAt(i - 1) + count;count = 1;}}System.out.println(res);}}


原创粉丝点击