杭电oj-1020
#include<stdio.h>
#include<string>
int main()
{
int n,i,count=1;
char str[10000];
while(scanf("%d",&n)!=EOF)
{
getchar();//吸收残留在缓冲区中的回车符
while(n--)
{
scanf("%s",str);
for(i=0;i<strlen(str);i++)
{
if(str[i]==str[i+1])//如果当前的字母和和下一个字母相同则count+1
count++;
else
if(count==1)
printf("%c",str[i]);
else
if(count>1)
{
printf("%d%c",count,str[i]);
count=1;
}
}
printf("\n");
}
return 0;
}
}