while loop completes 360.361 test cases
This commit is contained in:
parent
7945da491a
commit
aa07e7191a
@ -1,5 +1,39 @@
|
|||||||
def removeDuplicates(self, nums):
|
def removeDuplicates(nums):
|
||||||
"""
|
"""
|
||||||
:type nums: List[int]
|
:type nums: List[int]
|
||||||
:rtype: 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])
|
||||||
Loading…
Reference in New Issue
Block a user