题解 | #明明的随机数# Python3:计数排序

明明的随机数

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

import sys

if __name__ == '__main__':
    while True:
        try:
            N = int(sys.stdin.readline().strip())
            box = [0 for _ in range(1001)]
            for i in range(N):
                x = int(input().strip())
                if box[x] == 0:
                    box[x] = 1
                else:
                    continue
            for i in range(1, 1001):
                if box[i] == 1:
                    print(i)
        except: break

因为题目限定了输入的数在 [1, 1000] 之间,于是可以创建一个 1001 大小的数组,如果对应的数字 x 所在的位置为 1 证明数字重复,不用记录。然后在输出的是从头到尾遍历 1 ~ 1000,如果有不为 1 的则输出

#23届找工作求助阵地##软件开发薪资爆料##我的实习求职记录##你们的毕业论文什么进度了#
算法之路 文章被收录于专栏

有关数据结构、算法等的文章

全部评论

相关推荐

刷牛客的单身狗很认真:全国可飞,支持007 上班时间,是吧?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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