字符串压缩
aabb–>2a2b
abcdabcdc–>abcdabcdc(原样输出)
import java.util.Scanner;
public class De {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] split = str.split("");
int l = 0,h=0;
while (l<split.length && h<split.length){
if (!split[l].equals(split[h])) {
if (h - l == 1) {
System.out.print(split[l]);
} else {
System.out.print((h - l) + split[l]);
}
l = h;
}
//判断最后一个字符与前一个是否相等
//不相等,单独输出这个字符
//相等,输出h-l+1个split[l]字符
if (h==split.length-1){
if (!split[h-1].equals(split[h])){
System.out.print(split[h]);
}else {
System.out.print(h-l+1+split[l]);
}
}
h++;
}
}
}