Find All Duplicates in an Array
Input:
[4,3,2,7,8,2,3,1]
Output:
[2,3]class Solution:
def findDuplicates(self, nums):
"""
:type nums: List[int]
:rtype: List[int]
"""
ret = []
n = len(nums)
if n<=1:
return ret
for i in range(n):
index = abs(nums[i])-1
if nums[index]<0:
ret.append(index+1)
nums[index] = -nums[index]
return retLast updated