目录
描述
老师给了小乐乐一个正整数序列,要求小乐乐把这个序列去重后按从小到大排序。但是老师给出的序列太长了,小乐乐没办法耐心的去重并排序,请你帮助他。
输入描述:
第一行包含一个正整数n,表示老师给出的序列有n个数。接下来有n行,每行一个正整数k,为序列中每一个元素的值。(1 ≤ n ≤ 10^5,1 ≤ k ≤ n)
输出描述:
输出一行,为去重排序后的序列,每个数后面有一个空格。
示例1
输入:
4 2 2 1 1输出:
1 2
代码实现:
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
int arr[100001] = { 0 };
int tmp = 0;
int i = 0;
for (i = 0; i < n; i++)
{
scanf("%d", &tmp);
arr[tmp] = 1;
}
for (i = 0; i < n; i++)
{
if (arr[i] == 1)
printf("%d ", i);
}
return 0;
}