Remove duplicates from sorted array
class Solution(object):
def removeDuplicates(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
if not nums:
return 0
if len(nums) == 1:
return 1
idx = 1
prev = nums[0]
for elem in nums[1:]:
if elem != prev:
nums[idx] = elem # in place copying of unique elems on duplicate items
idx += 1
prev = elem
return idxLast updated