输入一行数如11123345511
因为有三个1,一个2,两个3,一个4,两个5,两个1
所以输出311223142521
首先输入这一行数字,
依次比较各个数是否相等,若不相等时输出相等的数的个数以及该数,然后i+相等的数的个数。
#include<iostream>
#include<vector>
#include<string>
#include<cstring>
using namespace std;
int main()
{
int b,c,i,j,k,o;
char a[1000]={'0'},d[500][1000];
while(cin>>c)
{
for(k=0;k<c;k++)
{
cin>>a;
o=0;
for(i=0;i<=strlen(a);i=i+b)
{
b=0;
for(j=i;j<=strlen(a);j++)
{ if(a[i]==a[j]) b++;
else
{
cout<<b<<a[i];
break;
}
}
}
cout<<endl;
}
}
}