LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2021-02-13 11:56:55
LastEditors: Au3C2
LastEditTime: 2021-02-13 11:58:59
'''
class Solution:
    def findDisappearedNumbers(self, nums: List[int]) -> List[int]:
        l = len(nums)
        for n in nums:
            nums[(n-1)%l] += l
        ans = list()
        for i,n in enumerate(nums):
            if n <= l:
                ans.append(i+1)
        return ans
    
    
# 数组,简单,每日一题。仔细想想原地修改的办法还是不错的
# https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/