题解 | 字符串排序
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723?tpId=37&tqId=21237&rp=1&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=undefined&judgeStatus=undefined&tags=&title=
#include<iostream>
#include<algorithm>
#include<vector>
#include<string>
using namespace std;
int main() {
int n;
string text;
vector<string> vec;
cin >> n;
cin.get(); //这里容易出错,输入数字后我们按下回车,在输入字符串之前,要将键盘缓冲器的换行符读取出来
for (int i = 0; i < n; i++) {
getline(cin, text);
vec.push_back(text);
}
sort(vec.begin(), vec.end());
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << endl;
}
return 0;
}