题解 | 明明的随机数

明明的随机数

https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

import sys

lines = sys.stdin.read().strip().splitlines()

length = int(lines[0])      #明明生成的数字个数
# num = lines[1:length]   #明明生成的随机整数(易错)
num = lines[1:length + 1]   #字符串列表!

num_int_list = [int(num[i]) for i in range(length)]   #列表推导式

s = sorted(num_int_list)         #对num列表从小到大排序
fnum = []               #存储输出结果

#把相同的数字去掉
for i in range(length):
    if i == 0:
        fnum.append(s[i])
    else:
        n = s[i - 1]
        if s[i] != n:
            fnum.append(s[i])

#把fnum列表中str元素转int并输出
for i in range(len(fnum)):
    print(int(fnum[i]))

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务