请各位dl看看哪里有错,附带思路
查看原帖
请各位dl看看哪里有错,附带思路
406091
lyrzs楼主2021/3/16 20:08
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int cnt=1;
	string s,t="";
	//s用来输入,t把输入拼成一行 
	cin>>s;
	t+=s;
	int n=s.size();//输出n 
	cout<<n;
	for(int i=2;i<=n;i++)
	//将剩下未输入的输入 
	{
		cin>>s;
		t+=s;//将输入的s拼接到t的后面 
	}
	t=t+'@';
	//将t的最后加上一个不是0也不是1的字符,这样可以避免最后一个cnt不输出 
	for(int i=1;i<t.size();i++)
	//将t遍历一遍,这样就变成求连号了 
	{
		if(t[i]!=t[i-1])
		{
			cout<<cnt<<" ";
			cnt=1;
		}
		else
		{
			cnt++;
		}
	}
	return 0;
}

请问哪里出错了?全WA

2021/3/16 20:08
加载中...