描述
明明生成了NN個(gè)1到500之間的隨機(jī)整數(shù)。請(qǐng)你刪去其中重復(fù)的數(shù)字,即相同的數(shù)字只保留一個(gè),把其余相同的數(shù)去掉,然后再把這些數(shù)從小到大排序,按照排好的順序輸出。
數(shù)據(jù)范圍:?1 \le n \le 1000 \1≤n≤1000??,輸入的數(shù)字大小滿足?1 \le val \le 500 \1≤val≤500?
輸入描述:
第一行先輸入隨機(jī)整數(shù)的個(gè)數(shù) N 。 接下來(lái)的 N 行每行輸入一個(gè)整數(shù),代表明明生成的隨機(jī)數(shù)。 具體格式可以參考下面的"示例"。
輸出描述:
輸出多行,表示輸入數(shù)據(jù)處理后的結(jié)果
輸入:
3
2
2
1
輸出:
1
2
說(shuō)明:
輸入解釋:
第一個(gè)數(shù)字是3,也即這個(gè)小樣例的N=3,說(shuō)明用計(jì)算機(jī)生成了3個(gè)1到500之間的隨機(jī)整數(shù),接下來(lái)每行一個(gè)隨機(jī)數(shù)字,共3行,也即這3個(gè)隨機(jī)數(shù)字為:
2
2
1
所以樣例的輸出為:
1
2?
def lianxi(shuju2):
? ? temp = list(set(shuju2))? # 去重
? ? temp.sort()
? ? for j in temp:
? ? ? ? print(j)
if __name__ == '__main__':
? ? shuju1 = int(input())
? ? shuju2 = list()
? ? for i in range(0, shuju1):
? ? ? ? a = int(input())
? ? ? ? shuju2.append(a)
? ? lianxi(shuju2)