水题。。简单模拟就可以了。
时间:31毫秒
#include "stdio.h"
#include "string.h"
int main(){
char ch,str[10020];
int i,j,k,n,count;
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%s",&str);
count=1;ch=str[0];
if(strlen(str)==1){
printf("%c\n",ch);
continue;
}
for(j=1;j<=strlen(str)-1;j++){
if(str[j]!=ch){
if(count>1)printf("%d",count);
printf("%c",ch);
ch=str[j];
count=1;
}
else count++;
}
if(count>1)printf("%d",count);
printf("%c",ch);
printf("\n");
}
return 0;
}