移动指针即可
public int removeDuplicates(int[] nums) {
int cur = 0;
int i = 1;
int pos = 1;
while (i < nums.length) {
if (nums[cur] == nums[i]) {
i++;
continue;
}
if (nums[cur] != nums[i]) {
if (i != pos) {
nums[pos] = nums[i];
}
cur = pos++;
i++;
}
}
return cur+1;
}