public int removeDuplicates(int[] A) {
if (A == null || A.length == 0) {
return 0;
}
int size = 0;
for (int i = 0; i < A.length; i++) {
if (A[i] != A[size]) {
A[++size] = A[i];
}
}
return size + 1;
}
size 作为 当前 index, 直到遇到下一个与当前值不同的值,再将 size + 1, 并将那个位置改为那个值