39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
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]) |