求助!!!为什么会20分啊?
查看原帖
求助!!!为什么会20分啊?
481471
Eric12楼主2023/8/2 14:28
#include <iostream>
#include <string>
using namespace std;
string s;
int zero,one;
bool couted;
int main()
{
	while(cin>>s)
	{
		if(!couted)
		{
			cout<<s.size()<<' ';
			couted=true;
		}
		for(int i=0;i<s.size();i++)
		{
			if(s[i]=='0')
			{
				if(one!=0)
				{
					cout<<one<<' ';
					one=0;
				}
				zero++;
			}
			if(s[i]=='1')
			{
				if(zero!=0)
				{
					cout<<zero<<' ';
					zero=0;
				}
				one++;
			}
		}
	}
	if(one!=0)cout<<one<<endl;
	if(zero!=0)cout<<zero<<endl;
	return 0;
}
2023/8/2 14:28
加载中...