为什么我样例输出对了才5分?
查看原帖
为什么我样例输出对了才5分?
648623
hema5177楼主2022/5/3 17:13
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
string s;
int main()
{
	int t=0,l,max=0,min=101,maxi,mini;
	getline(cin,s);
	l=s.size();
	s[l]=' ';
	for(int i=0;i<=l;i++)
	{
		if((s[i]!=' ')&&(s[i]!=',')) t++;
		else if(t>0)
		{
			if(t>max)
			{
				max=t;
				maxi=i-t;
			}
			if(t<min)
			{
				min=t;
				mini=i-t;
			}
			t=0;
		}
	}
	for(int i=maxi;i<=maxi+max-1;i++) cout<<s[i];
	cout<<endl;
	for(int i=mini;i<=mini+min-1;i++) cout<<s[i];
}
2022/5/3 17:13
加载中...