🧑💻 언어 및 제출 결과
- 사용 언어:
JavaScript
- 통과 여부: ✅
🧠 풀이 설명
var removeDuplicates = nums => (
nums.splice(0, nums.length, ...nums.filter((v, i) => nums.indexOf(v) === i)), nums.length
);
comma operator
를 사용nums.splice
안에서nums value
를 전부 제거 =>filtering(.filter + .indexOf)
된unique
한 값을nums
에 할당comma operator
마지막 값은 반환 값이 되므로 최종적으로 변경된nums.length
를 반환
📊 시간/공간 복잡도
- 시간 복잡도
filter
+indexOf
=O(n²)
splice
=O(n)
- 총합
O(n²)
- 공간 복잡도:
O(n)
'코딩테스트 > LeetCode' 카테고리의 다른 글
[LeetCode] Intersection of Two Arrays II (feat. AND 연산자 활용) (0) | 2025.07.06 |
---|---|
[LeetCode] Valid Sudoku (0) | 2025.07.06 |
[LeetCode] Best Time to Buy and Sell Stock II (Greedy Algorithm) (1) | 2025.07.05 |
[LeetCode] Rotate array (0) | 2025.07.04 |
[LeetCode] Contains Duplicate(feat.Set) (0) | 2025.07.04 |