社区讨论

5分求调

B2121最长最短单词参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mm5ofrtg
此快照首次捕获于
2026/02/28 10:03
上周
此快照最后确认于
2026/03/01 23:40
7 天前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
string s;
int sum,maxn,maxnp,minn=10000,minnp;
int main(){
	getline(cin,s);
	for(int i=0;i<s.size();i++){
		if(s[i]==' '||s[i]==','){
			if(sum>0){
				if(sum>maxn){
					maxn=sum;
					maxnp=i-sum;
				}
			}
			if(sum<minn){
				minn=sum;
				minnp=i-sum;
			}
			sum=0; 
		}
		else{
			sum++;
		}
	}
	for(int i=maxnp;i<=maxnp+maxn-1;i++){
		cout<<s[i];
	}
	cout<<endl;
	for(int i=minnp;i<=minnp+minn-1;i++){
		cout<<s[i];
	}
	return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...