AC代码如下!
#include<cstdio>
#include<string>
#include<iostream>
#include<cmath>
using namespace std;
string yasuo(string str);
int main()
{
string str;
for(;cin>>str;){
for(int i=0;i<str.length();i++)
{
if(str[i]<97)
{
str[i]+=32;
}
}
cout<<yasuo(str);
if(cin.eof());
else
printf("\n");
}
}
string yasuo(string str)
{
string a;
int n=1;
for(int i=0;i<str.length();i++)
{
if(str[i]==str[i+1])
{
n++;
}
else
{
string tmp=to_string(n);//关键 int转string
if(n!=1)
{
a+=tmp;
}
a+=str[i];
n=1;//关键点恢复int;
}
}
return a;
}