题解 | #明明的随机数#

明明的随机数

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

随机数的不重复排序:相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出

多行输入第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数,代表明明生成的随机数

多行输出,从小到大

接收行数,按行数循环输入,在存储时判断,列表内不加入排除重复数字,排序输出

cnt=int(input())
l=[]
i=0
while(True):
    if i < cnt:
        t=int(input())
        if t in l:
            pass
        else:
            l.append(t)
    else:
        break;
    i+=1
for i in sorted(l):
    print(i)

由于Python有内置函数set() 函数可以创建一个无序不重复元素集,可进行关系测试,删除重复数据,返回新的集合对象

add() 方法用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作

range() 函数可创建一个整数列表,常用在 for 循环中

so


while True:
    try:
        cnt,num=int(input()),set()
        for i in range(cnt):
            num.add(int(input()))
        for j in sorted(list(num)):
            print(j)
    except:
        break

cheshui题解

全部评论

相关推荐

LazyBreeze:项目尽量体现你对技术的理解和深度,不是说把中间件用一下就完事了,你项目里面提到集群和分布式,你真在服务器上部署过吗,感觉太假了,第二个项目说自己用了微服务的什么组件,只是用了没有自己的思考,很难让面试官注意到你的简历。针对某几个技术点自己多思考一下,考虑一下有没有别的替代方案,可以写一下,即使没有真的实现
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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