LeetCode80 删除有序数组中的重复项II
1. 问题描述


2. 思路
双指针,采用同向双指针
3. 代码
func removeDuplicates(nums []int) int {
if len(nums) < 2 {
return len(nums)
}
left, right := 2, 2
for right < len(nums) {
if nums[right] != nums[left-2] {
nums[left] = nums[right]
left++
right++
} else {
right++
}
}
return left
}