int removeDuplicates(vector<int>& nums) {
if (nums.size() == 0){
return 0;
}
int i = 0, j = i + 1;
int temp = 0;
while (j < nums.size())
{
if (nums[i] == nums[j])
{
j++;
}
else
{
temp = nums[j];
nums[j] = nums[i + 1];
nums[i + 1] = temp;
i++;
j++;
}
}
return i + 1;
}