class Solution:
def findDisappearedNumbers(self, nums: List[int]) -> List[int]:
res = []
if not nums:
return res
n = len(nums)
for i in nums:
if nums[abs(i) - 1] > 0: # 只变一次
nums[abs(i) - 1] = - nums[abs(i) - 1]
# print(nums)
for i in range(n):
if nums[i] > 0:
res.append(i+1)
return res