Find All Duplicates in an Array (Leetcode 442)
Problem Link: https://leetcode.com/problems/find-all-duplicates-in-an-array/
class Solution:
def findDuplicates(self, nums: List[int]) -> List[int]:
# We are asked to do this in constant extra space.
# So, something in-place must be done
n=len(nums)
ans=[]
for i in range(n):
idx=abs(nums[i])-1
if(nums[idx]<0):
ans.append(idx+1)
nums[idx]=-1*nums[idx]
return ans
Last updated