def removeDuplicates(nums): """ :type nums: List[int] :rtype: int """ count = 0 previousValue = None for x in nums: if previousValue is not None: if x == previousValue: del nums[count] previousValue = x count += 1 print(nums) duplicates = 1 while duplicates != 0: if duplicates == len(nums): break if nums[duplicates] == nums[duplicates-1]: del nums[duplicates-1] print(nums) else: duplicates += 1 # for i in range(len(nums)): # # print(nums) # if i+1 == len(nums): # break # if nums[i] != nums[i+1]: # count += 1 # else: # del nums[i] # i -= 1 # print(nums) # print(nums) # print(count) removeDuplicates([0,0,1,1,1,2,2,3,3,4])