class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int len = nums.size();
int i,j,k=1;
for(i=0,j=1;i<len&&j<len;){
if(nums[i]!=nums[j]){
nums[k++] = nums[j];
i=j;
j++;
}
else if(nums[i]== nums[j]&&(j-i)<2){
nums[k++] = nums[j];
j++;
}
else {
j++;
}
}
return k;
}
};
结题思路:参考27题移除元素下标标记方法,本次注意要记录的是后一项