经典笔试题压缩字符串
暴力解法:依次判断字符与前一个字符是否相同,相同则计数加1,不同则输出前一个字符及计数,同时加计数归一。
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String str1[] = str.split("");
int len = str1.length;
int count = 1;
for(int i=1;i<len;i++){
if(str1[i].equals(str1[i-1])){
count = count +1;
}
else{
System.out.print(str1[i-1]+count);
count = 1;
}
}
System.out.print(str1[len-1]+count);
}
}