这题看着挺简单的,写完wa,不知道哪错了,后来上网找了题解发现理解错题了。。。
ABBCCCAA结果是A2B3C2A,一开始我还排了个序。。。。。
AC代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int t,sum,l;
string s;
char c;
cin>>t;
while(t--){
cin>>s;
l=s.size();
sum=1;
for(int i=0;i<l-1;i++){
if(s[i]!=s[i+1]){
if(sum==1) cout<<s[i];
else cout<<sum<<s[i];
sum=1;
}
else sum++;
}
if(sum==1) cout<<s[l-1]<<endl;
else cout<<sum<<s[l-1]<<endl;
}
return 0;
}