当前位置: 代码迷 >> 综合 >> 2048:【例5.18】串排序
  详细解决方案

2048:【例5.18】串排序

热度:64   发布时间:2024-01-20 09:48:00.0

【题目描述】

对给定的n(1≤n≤20)个国家名(国家名字长度不超过20),按其字母的顺序输出。

【输入】

第一行为国家的个数n;

以下n行为国家的名字。

【输出】

n行,排序后的国名。

【输入样例】

3
Korea
China
Japan

【输出样例】

China
Japan
Korea

#include <iostream>
#include <cstring>
#include <set>
using namespace std;
int main(){int n,i;string a;set<string> s;cin>>n;for(i=1;i<=n;i++){cin>>a;s.insert(a);}set<string>::iterator it;for(it=s.begin();it!=s.end();it++){cout<<(*it)<<endl;}return 0;
}