这道题改了好久,只对一个样例,晚上辗转反侧睡不着想这道题,有没有大佬告诉我哪里错了!请收下我的膝盖……
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s,t;
while(cin>>t)
{
s+=t;
}
cout<<t.size();
char c=s[0];
int cnt=1;
for(int i=1;i<s.size();i++)
{
if(s[i]==c)
{
cnt++;
}
else
{
cout<<" "<<cnt;
c=s[i];
cnt=1;
}
}
cout<<" "<<cnt;
return 0;
}