明明的随机数——python3解法

明明的随机数

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

while True:
    try:
        n = int(input())
        set1 = set({})
        for i in range(n):
            set1.add(int(input()))

        nums = list(set1)
        nums.sort()
        for i in nums:
            print(i)
    except:
        break
全部评论
如果出错了,可以继续循环。也就是说,测试用例故意有给了错的,不加while True就会在错的测试用例上终止程序。呐,和leetcode相比,牛客网都考的各种旁门左道,核心内容反而不重视,时间都浪费在处理这些奇怪的地方了。
12 回复 分享
发布于 2020-02-08 12:22
不知道这个题想说什么 时间全在调整输出上 这oj太垃圾了
8 回复 分享
发布于 2020-03-21 17:09
一股国内产品的塑料味,关键什么华为还用这个来做OJ.
3 回复 分享
发布于 2020-02-10 21:45
利用集合去重,集合是由无序不重复的元素组成的。
3 回复 分享
发布于 2020-02-24 12:54
有点怪,这样是不是没考虑第一个数字是数据个数?
2 回复 分享
发布于 2021-07-14 15:59
想问这段代码是怎么实现的去重功能呀?
1 回复 分享
发布于 2020-02-15 15:43
这代码能PASS就TM离谱, 答案全是这样写, 这能满足题目 ? 离谱
1 回复 分享
发布于 2020-11-06 11:39
这玩意真的是买椟还珠,关注点太奇葩了,不应该更应该关注怎么去实现算法本身吗
1 回复 分享
发布于 2021-03-13 22:15
这解法就是没关注第一个数字是数据个数吧
1 回复 分享
发布于 2021-08-08 13:55
楼主你好,我想请问下为什么不加while True:和except: break就通过不了,加了就通过了呢。
1 回复 分享
发布于 2019-10-02 08:48
精力全花在怎么满足要求的多行输入数据上了,真正的算法语法其实并不难。
点赞 回复 分享
发布于 2020-11-19 20:02
这样不行阿
点赞 回复 分享
发布于 2021-01-24 16:10
a = int(input()) c = list() while a : for i in range(int(a)): b = int(input()) c.append(b) a = input() # 为什么总是报错,在自己python上可运行 f = list(sorted(set(c))) for each in f : print(each) 这个总时报错为什么
点赞 回复 分享
发布于 2021-03-16 11:00
楼主,想问下,这里是怎么控制N<=1000的呢?
点赞 回复 分享
发布于 2021-05-12 09:42
能问一下,为什么"set({})"中会有‘{}’呢
点赞 回复 分享
发布于 2022-03-09 09:06
我其实有一个问题,就是这里用set1.add(input()),比如说我输入input()的数值为5,那么就能生成五个随机数,而这里用set1.add(int(input())就重复生成了五次5,这应该是不符合题意的吧!
点赞 回复 分享
发布于 2022-06-29 16:52
那数字的范围在哪限制了?500呢1000个数呢?
点赞 回复 分享
发布于 2022-08-17 12:01 浙江
难用的一b
点赞 回复 分享
发布于 02-21 17:56 江苏

相关推荐

11-27 12:36
已编辑
门头沟学院 前端工程师
Apries:这个阶段来说,很厉害很厉害了,不过写的简历确实不是很行,优势删掉吧,其他的还行
点赞 评论 收藏
分享
评论
83
15
分享
牛客网
牛客企业服务