本文主要是介绍牛客网考研机试题集合:最长最短文本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
坑点:
每行的字符串可能会有空格。。。
方法:排序或者散列思想
代码:散列思想
#include<bits/stdc++.h>
using namespace std;
const int MAXSIZE=1001;int main() {string s;vector<string> v[MAXSIZE];int ma=INT_MIN,mi=INT_MAX;while(getline(cin,s)) {int l=s.length();v[l].push_back(s);ma=max(l,ma);mi=min(l,mi);}for(int i=0; i<v[mi].size(); i++) {cout<<v[mi][i]<<endl;}for(int i=0; i<v[ma].size(); i++) {cout<<v[ma][i]<<endl;}return 0;
}
这篇关于牛客网考研机试题集合:最长最短文本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!