AC=90分,不知道哪里没考虑到

abc512 2025-06-23 12:44:35 10

#include

using namespace std;

int main(){ string str; getline(cin,str); int maxn=0,minn=101; string w1,w2;

for(int i=0;i<str.size();i++){
	int j=i;
	string s;
	if(str[j]==' '||str[j]==',')continue;
	else{
		while(j<str.size()&&str[j]!=' '&&str[j]!=','){
			s+=str[j++];
		}
		
		if(s.size()>maxn){
			maxn=s.size();
			w1=s;
		}
		if(s.size()<minn){
			minn=s.size();
			w2=s;
		}
		i=j-1;
	}
	

}

cout<<w1<<endl;
cout<<w2<<endl;

return 0;

}

{{ vote && vote.total.up }}

共 1 条回复

root 站长

你这个代码我再看看,按理来说没问题,我怀疑我的数据有问题。。。