题解 | #最长&最短文本#
最长&最短文本
https://www.nowcoder.com/practice/3331d16fe07d4358858178ff5fa73e0d
#include<iostream>
#include<vector>
#include<algorithm>
#include<cstring>
using namespace std;
bool cmp(string a,string b)
{
return a.size() < b.size();
}
int main(){
vector<string>arr;
string s;
while(getline(cin,s))
arr.push_back(s);
sort(arr.begin(),arr.end(),cmp);
int minlo = 0 ,maxlo = 0;
int minlen = arr[0].size() , maxlen = arr[0].size();
for(int i = 0; i < arr.size(); i++ )
{
if(arr[i].size()>maxlen)
{maxlo =i ; maxlen = arr[i].size();}
if(arr[i].size()==minlen)
minlo++;
}
for(int i = 0; i < minlo ; i++ )
cout<<arr[i]<<endl;
for(int i = maxlo; i < arr.size() ; i++ )
cout<<arr[i]<<endl;
return 0;
}
曼迪匹艾公司福利 149人发布