Description
INPUT
OUTPUT
SAMPLE INPUT
SAMPLE OUTPUT
我的代码(有点复杂了):
#include<iostream>
using namespace std;
int main()
{
char s[10001];
int i,t,num;
cin>>t;
while(t--)
{
cin>>s;
int len=strlen(s);
num=1;
char l=s[0];
for(i=1;i<len;i++)
{
if(l==s[i])
num++;
else
{
if(num==1)
cout<<l;
else
{
cout<<num<<l;
num=1;
}
}
l=s[i];
}
if(num==1)
cout<<l;
else
cout<<num<<l;
cout<<endl;
}
}
系统标程:
#include<iostream>
using namespace std;
#include<cstring>
int main()
{
int n,len,j,m=1;
cin>>n;
char s[10001];
while(n--)
{
cin>>s;
len=strlen(s);
for(j=0;j<len;j++)
{
if(s[j]!=s[j+1])
{
if(m>1)
cout<<m;
cout<<s[j];
m=1;
}
if(s[j]==s[j+1])
m++;
}
cout<<endl;
}
return 0;
}