解题思路:如果存在相同的,把下一个不同的覆盖到相同的第二个。如果相邻的没有重复项,覆盖原来的就好。
class Solution {
public int removeDuplicates(int[] nums) {
if (nums.length == 0) {
return 0;
}
int number = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] != nums[number]) {
number++;
nums[number] = nums[i];
}
}
/*for(int i=0;i<number+1;i++) {
System.out.println(nums[i]);
}*/
return number + 1;
}
}