import pysnooper
@pysnooper.snoop()
def removeDuplicates(nums):
"""
:type nums: List[int]
:rtype: int
"""
flag = 0
i=1
while i<len(nums):
if nums[i]==nums[i-1]:
flag+=1
i+=1
if flag>=2:
del nums[i-1]
i-=1
else:
i+=1
flag=0
return len(nums)
nums = [1,1,1,2]
print(removeDuplicates(nums))
|