杭电1020
字符串处理,题意不是统计所有相同字母出现次数,而是统计连续相同字母的个数。
java代码:
import java.util.*;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int n = Integer.parseInt(sc.nextLine());
while(n-- != 0){
String s = sc.nextLine();
char c = s.charAt(0);
int i = 1;
int sum = 1;
String st = "";
while(i<s.length()){
if(c == s.charAt(i))
sum++;
else{
if(sum != 1)
st = st+sum+c;
else
st = st+c;
sum = 1;
c = s.charAt(i);
}
if(i == s.length()-1)
if(sum != 1)
st = st+sum+c;
else
st = st+c;
i++;
}
System.out.println(st);
}
}
}