题目
明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
数据范围: 1≤n≤1000 ,输入的数字大小满足 1≤val≤500
第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数,代表明明生成的随机数。
输出多行,表示输入数据处理后的结果。
答案
N = int(input())
s = list()
for i in range(N):
s.append(int(input()))
word = set(s)
s = list(word)
s.sort()
for i in s:
print(i)
解析
输入的是整数,要转化为整数类型才能进行比较,int()
set()自动过滤掉重复的元素