题解 | #压缩字符串(一)#
压缩字符串(一)
http://www.nowcoder.com/practice/c43a0d72d29941c1b65c857d8ac9047e
public String compressString (String param) {
StringBuilder sb = new StringBuilder();
int index = 0;
while(index<param.length()) {
int count = 1;
char tmp = param.charAt(index);
sb.append(tmp);
while(index+1<param.length() && param.charAt(index+1)==tmp) {
count++;
index++;
}
if(count!=1) {
sb.append(count);
}
index++;
}
return sb.toString();
}