首页 > 试题广场 >

小乐乐与序列

[编程题]小乐乐与序列
  • 热度指数:19715 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

老师给了小乐乐一个正整数序列,要求小乐乐把这个序列去重后按从小到大排序。但是老师给出的序列太长了,小乐乐没办法耐心的去重并排序,请你帮助他。


输入描述:

第一行包含一个正整数n,表示老师给出的序列有n个数。接下来有n行,每行一个正整数k,为序列中每一个元素的值。(1 ≤ n ≤ 105,1 ≤ k ≤ n)



输出描述:
输出一行,为去重排序后的序列,每个数后面有一个空格。
示例1

输入

4
2
2
1
1

输出

1 2 
示例2

输入

5
5
4
3
2
1

输出

1 2 3 4 5 
n = int(input())
l=[int(input()) for i in range(0,n)]
l1 = list(set(l))
print(*sorted(l1))

发表于 2021-07-01 01:22:43 回复(0)
a = int(input())
list1 = []
for i in range(0,a):
    b = int(input())
    list1.append(b)
c = list(set(list1))
c.sort()
for i in c:
   print(i,end=' ')

发表于 2020-11-28 11:38:59 回复(0)
采用sorted 排序 和 set 去重
number = int(input())
x = []
for i in range(number):
    x.append(int(input()))

x1 = sorted(list(set(x)))
for j in x1:
    print(j,end = ' ')

发表于 2020-06-17 10:00:33 回复(0)