每日一题 【每日一题】查找数组中没有出现的所有数字-Python-20211023

Jack · 2021年10月23日 · 最后由 Jack 回复于 2021年10月24日 · 9 次阅读
本帖已被设为精华帖!

给定一个整数数组,其中 1≤ a[i] ≤ n(n 表示数组大小),一些元素出现两次,其他出现一次。找到 [1, n] 中未所有未出现在此数组中的元素

Jack 将本帖设为了精华贴 10月23日 21:37

参考代码:

class Solution:
    def findNumbers(self, nums):
        n = len(nums)
        s = set(nums)
        res = [i for i in range(1, n + 1) if i not in s]
        return res

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册