Day1: (Arrays)
def findDuplicate(self, nums: List[int]) -> int:
l=[]
for item in nums:
if item in l:
return (item)
else:
l.append(item)def sortColors(self, nums: List[int]) -> None:
# Point at the last 0
l=0
r=len(nums)-1
curr=0
while (curr<=r):
if (nums[curr]==0):
nums[l], nums[curr] = nums[curr], nums[l]
l=l+1
curr=curr+1
elif (nums[curr]==2):
nums[curr], nums[r] = nums[r], nums[curr]
r=r-1
else:
curr=curr+1
Last updated