题目描述
Java解决方法
class Solution {
public int removeDuplicates(int[] nums) {
int len = nums.length;
if(len == 0)
{
return 0;
}
int i = 0;
for(int j = i + 1;j < len;i++)
{
while(j < len && nums[i] == nums[j])
{
j++;
}
j++;
if(j-1 < len)
{
nums[i + 1] = nums[j-1];
}
else
{
i--;
}
}
return i+1;
}
}
运行结果: