题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
cin>>n;
string str;
getline(cin,str);
// 额外换行一下,因为已经把9提取了,但是还在上面一行,所以需要额外的换行
vector<string> a;
for(int i = 0;i!=n;++i)
{
getline(cin,str);
a.push_back(str);
}
sort(a.begin(),a.end());
for(auto i:a)
{
cout<<i<<endl;
}
return 0;
}
// 64 位输出请用 printf("%lld")
有一个很傻逼的一点,就是cin读取了以后不会换行,需要额外一个getline,如果使用cin.ignore()可以取消掉这个换行符号
