给出 n(n \le 10)n(n≤10) ,和 nn 个不带有空格的字符串,每行一个。请把它们按照字典序从大到小排序。输出每行一个
输入格式
无
输出格式
无
输入输出样例
输入 #1
6
fsdf
skih
asdkjasnd
ajknn
ajnkn
asd
输出 #1
skih
fsdf
asdkjasnd
asd
ajnkn
ajknn
给出 n(n \le 10)n(n≤10) ,和 nn 个不带有空格的字符串,每行一个。请把它们按照字典序从大到小排序。输出每行一个
输入格式
无
输出格式
无
输入输出样例
输入 #1
6
fsdf
skih
asdkjasnd
ajknn
ajnkn
asd
输出 #1
skih
fsdf
asdkjasnd
asd
ajnkn
ajknn
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <iterator>
using namespace std;
int main()
{
int n;
cin >> n;
vector<string> a(n);
for (int i = 0; i < n; i++)
cin >> a[i];
sort(a.begin(), a.end(), greater<string>());
copy(a.begin(), a.end(), ostream_iterator<string>(cout, "\n"));
return 0;
}