0
点赞
收藏
分享

微信扫一扫

词典排序。

幸福的无所谓 2022-03-12 阅读 33
c++

题目描述
​ 乔巴学会了很多英文单词,奶娘为了帮乔巴加强记忆,拿出纸、笔,把 N 个单词写在纸上的 一行里,乔巴看了几秒钟后,将这张纸扣在桌子上。奶娘问乔巴:“你能否将这 N 个单词按 照字典排列的顺序,从小到大写出来?”乔巴按照奶娘的要求写出了答案。现在请你编写程序 帮助奶娘检查乔巴的答案是否正确。

​ 注意:所有单词都由小写字母组成,开头字母全都不相 同,单词两两之间用一个空格分隔。

输入
​ 输入包含两行。​ 第一行仅包括一个正整数 N(0≤N≤26) 。​ 第二行包含 N 个单词,表示奶娘写出的单词,两两之间用一个空格分隔。单个单词长度不超 过 10。

输出
​ 输出仅有一行——针对奶娘写出的单词,按照字典排列的顺序从小到大排列成一行的结果,单 词两两之间用一个空格分隔。

样例输入1
4
city boy tree student
样例输出1
boy city student tree

#include<iostream>
using namespace std;
#include<string>
#include<algorithm>

int main() {
	int n;
	cin >> n;
	string str[30];
	for (int i = 0; i < n; i++) {
		cin >> str[i];
	}
	sort(str, str + n);
	for (int i = 0; i < n; i++) {
		if (i) cout << " ";
		cout << str[i];
	}
	return 0;
}
举报

相关推荐

0 条评论