Bootstrap

串排序(信息学奥赛一本通-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;
}