var removeDuplicates = function(nums) {
//特殊情况
if(nums.length <= 2)return nums.length;
//先保留前面两位,新数组长度初始为2
let len = 2;
//从第三位开始遍历,如果该位置不等于新数组的倒数第二位就把它放进来,新数组长度+1
for(let i = 2; i < nums.length; i++){
if(nums[i] != nums[len - 2]){
nums[len] = nums[i];
len++;
}
}
return len;
};
JS力扣刷题80. 删除有序数组中的重复项 II
最新推荐文章于 2022-05-01 00:00:25 发布