串排序(信息学奥赛一本通-2048)
【题目描述】
对给定的n(1≤n≤20)个国家名(国家名字长度不超过20),按其字母的顺序输出。
【输入】
第一行为国家的个数n;
以下n行为国家的名字。
【输出】
n行,排序后的国名。
【输入样例】
3
Korea
China
Japan【输出样例】
China
Japan
Korea
【题解代码】
#include<bits/stdc++.h>
using namespace std;
const int N = 2e1 + 10;
string str[N];
int main()
{
int n; cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> str[i];
}
sort(str + 1, str + 1 + n);
for (int i = 1; i <= n; i++)
{
cout << str[i] << endl;
}
return 0;
}