题目
与26题的思路类似。
pre和cur两个指针指定位置。用count来限定重复的个数
class Solution {
public int removeDuplicates(int[] nums) {
int pre=0,cur=1,count=1,n=nums.length;
while(cur<n){
if(nums[pre]==nums[cur] && count==0) cur++;
else{
if(nums[pre]==nums[cur]) count--;
else count=1;
nums[++pre]=nums[cur++];
}
}
return n==0?0:pre+1;
}
}