刷题遇到的一道感觉有意思的题,特意加深一下印象。
以下是代码部分:
#include <bits/stdc++.h>//万能开头
using namespace std;
int main()
{
string a;
char m;
int n=1;//这个要从1开始
cin>>a;
m=a[0];
for(int i=1;i<a.size();i++)
{
if(a[i]==a[i-1]){ //判断前后两个数是否相等
n+=1;
}
else{
cout<<n<<m;
n=1;
m=a[i];
}
}
cout<<n<<m<<endl;
return 0;
}