一个有序数组 nums ,原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
func removeDuplicates(nums []int) int {
left := 0
length := len(nums)
if length == 0 || nums == nil {
return 0
}
for right := 1; right < length; right++ {
if nums[left] != nums[right] {
left++
nums[left] = nums[right]
}
}
left++
return left
}