#include<bits/stdc++.h> using namespace std; int main() { string s; getline(cin,s); s[s.size()]=' ';//在字符串尾加个空字符,这是因为下面进行s[i]和s[i-1]的判断时,最后一个数字s[i]无法读出 int len=1; int i; for(i=1;i<=s.size();i++) //从第二个元素开始 { if(s[i-1]==s[i]) //后一个数字和前一个数字相同,len++ len++; else { cout<<len<<s[i-1]; //不同就输出这个数字的个数和这个数字 len=1; } } return 0; }
标签: 字符串