描述编写程序针对输入的N个不同的字符串输出其中字典码最小的字符串。输入描述输入第一行给出正整数N;随后N行每行给出一个长度小于80的非空字符串其中不会出现换行符空格制表符。输出描述输出字典码最小的字符串希望能用c++编写代码不要讲解。
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
bool compare(const string& s1, const string& s2) {
return s1 < s2;
}
int main() {
int N;
cin >> N;
vector<string> strings;
for (int i = 0; i < N; i++) {
string s;
cin >> s;
strings.push_back(s);
}
sort(strings.begin(), strings.end(), compare);
cout << strings[0] << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/i2JJ 著作权归作者所有。请勿转载和采集!