class Solution {
public int removeDuplicates(int[] nums) {
//用k表示存储元素的当前指针
int k=0;
//用j表示重复次数,
int j=0;
for(int i=1;i<nums.length;i++){
if(nums[i]!=nums[k]){
k++;
nums[k]=nums[i];
j=0;
}
else if (nums[i]==nums[k]&&j<1){
k++;
nums[k]=nums[i];
j++;
}
else
continue;
}
return k+1;
}
}
网友评论