26. 删除有序数组中的重复项
func removeDuplicates(nums []int) int {
if len(nums) <= 1 {
return len(nums)
}
replaceIdx, curIdx := 1, 1
resLen := 1
for curIdx < len(nums) {
for curIdx < len(nums) && nums[curIdx] == nums[replaceIdx - 1] {
curIdx++
}
if curIdx >= len(nums) {
continue
}
nums[replaceIdx] = nums[curIdx]
replaceIdx++
curIdx++
resLen++
}
return resLen
}