
nums ๋ฐฐ์ด์ ์ค๋ณต์์ ์ ๊ฑฐํ๊ธฐnums ๋ฐฐ์ด์ ๊ธธ์ด return/**
* @param {number[]} nums
* @return {number}
*/
var removeDuplicates = function(nums) {
for(let i=0; i<nums.length; i++) {
if(nums[i] === nums[i-1]) {
nums.splice(i,1)
i--
}
}
};
์๊ฐ๋ณต์ก๋ : O(n^2) // for๋ฌธ O(n), splice O(n) ๐ O(n*n)
๊ณต๊ฐ๋ณต์ก๋ : O(n) // for๋ฌธ O(1), splice O(n)

/**
* @param {number[]} nums
* @return {number}
*/
var removeDuplicates = function (nums) {
let setNums = [...new Set([...nums])]
for (let i = 0; i < setNums.length; i++) {
nums[i] = setNums[i]
}
return setNums.length
};
์๊ฐ๋ณต์ก๋ : O(n) // Set O(n) + for๋ฌธ O(n)
๊ณต๊ฐ๋ณต์ก๋ : O(n) // Set O(n)

splice๋ฅผ ์ฌ์ฉํ์ง ์์ ๋๋ฒ์งธ ํ์ด์์ runtime์ 76ms ์ค์ผ ์ ์์๋ค!
โ 1์ผ1์
๋ฏผ์๋ ๋ฉ์ง๋ค!!!