#508. 去重+有序

去重+有序

题目描述

给你 N 个数(N ≤ 1000),每个数的取值范围为 0 到 1000 之间,其中包含很多重复的数字。试试利用容器 set 的特点:去重 + 有序,将重复的数字只保留一个,并最终将剩下的数按从小到大的顺序输出。

输入格式

输入有2行,

第1行为1个正整数,表示数的个数:N

第2行有N个用空格隔开的整数。

输出格式

第1行为1个正整数M,表示不相同数的个数。

第2行M个整数,表示从小到大排好序的不相同的数,用空格隔开。

10
20 40 32 67 40 20 89 300 400 15
8
15 20 32 40 67 89 300 400