0
已解决
吕梓瑜
初级天翼
初级天翼
4012 查找最大最小单词
经验值:800
题目描述 Description
给出一个句子,句子中的每个单词间用一个空格隔开,每个单词仅包含字母(大写或小写),请你求出这个句子中字典序最大和最小的一个单词,如果有相同单词,仅输出一个即可。
输入描述 Input Description
第一行,一个字符串,仅包含空格和字母,每个单词间用一个空格隔开
输出描述 Output Description
一行,该句子中字典序最大和最小的一个单词,用一个空格隔开
样例输入 Sample Input
I have a Dream
样例输出 Sample Output
have Dream
0
已采纳
朱优扬
中级天翼
中级天翼
_______(cin,a);//输入带空格的字符串
a=a+' ';//预处理
___(int i=0;i<a.size();i++){//循环遍历字符串
__(a[i]==' '){//判断如果是空格
maxn=max(maxn,b);//看是否为最大
minn=min(minn,b);//看是否为最小
b="";//清空字符串
}
____{//如果不是(否则)
b+=a[i];//字符串b加上这个元素
}
}
____<<maxn<<" "<<minn;//输出最大字符串以及最小字符串
/*
PS:
1.maxn和minn为字符串类型
2.minn的初值为"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
*/
AC愉快
0
0