描述
小童最近对英语单词非常感兴趣,他的单词本上已经积累了非常多单词,他希望找出其中最长的单词和最短的单词分别是哪个?(如果存在多个最长或者最短的单词,请找出最先出现的)
输入描述
两行;
第一行,一个整数n,代表英文单词的个数;(1≤n≤100)
第二行,n个英文单词,单词之间使用空格作为分隔。(1≤单词长度≤50)
输出描述
两行,第一行为最长的单词,第二行为最短的单词。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int cnt=0,max1=-1,min1=51;
string c,l,s;
for(int i=0;i<n;i++){
cin>>c;
cnt=c.length();
if(cnt>max1){
l=c;
max1=cnt;
}else if(cnt<min1){
s=c;
min1=cnt;
}
}
cout<<l<<endl<<s;
return 0;
}