Ive written a recursive algorithm to delete any duplicates from a sorted list
def removeDuplicates(nums):
def helper(nums,value=1):
if value == len(nums):
return nums
if(nums[value] == nums[value-1]):
del nums[value]
return helper(nums,value+1)
else:
return helper(nums,value+1)
return helper(nums)
For an input of [0,0,1,1,1,2,2,3,3,4]
,
an output of [0,1,2,3,4]
is expected.
But instead an output of [0,1,1,2,3,4]
is supplied
Why isnt it working for triplets