// 如果右指针指向的值等于左指针指向的值,左指针不动。
// 如果右指针指向的值不等于左指针指向的值,那么左指针往右移一步,然后再把右指针指向的值赋给左指针
// 输入:nums = [0,0,1,1,1,2,2,3,3,4]
// 输出:5, nums = [0,1,2,3,4]
/**
* @param {number[]} nums
* @return {number}
*/
var removeDuplicates = function (nums) {
var l = 0;
for (let r = 1; r < nums.length; r++) {
if (nums[l] !== nums[r]) {
nums[++l] = nums[r];
}
}
// return l++;
return nums.splice(0,l+1);
};
// var nums = [0, 0, 1, 1, 1, 2, 2, 3, 3, 4];
var nums = [1,1,2];
var num = removeDuplicates(nums);
console.log(num);
console