-
Notifications
You must be signed in to change notification settings - Fork 46
Open
Labels
Description
/**
* @param {number[]} nums
* @return {number}
*/
var removeDuplicates = function(nums) {
nums = nums.sort();
function loop(nums){
for(var i=1;i<=nums.length;i++){
if(nums[i] === nums[i-1]){
nums.splice(i,1);
loop(nums);
return;
}
}
}
loop(nums);
return nums;
};
console.log(removeDuplicates([1,1,2]));
//console.log(removeDuplicates([0,0,1,1,1,2,2,3,3,4]));
/* 方法二 */
var removeDuplicates1 = function(nums) {
var set = new Set();
for(var i =0;i<nums.length;i++){
set.add(nums[i]);
}
return [...set];
}
console.log(removeDuplicates1([1,1,2]));
console.log(removeDuplicates1([0,0,1,1,1,2,2,3,3,4]));