We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f04849b commit ddca66dCopy full SHA for ddca66d
1 file changed
contains-duplicate/anniemon.js
@@ -0,0 +1,23 @@
1
+/**
2
+ * 시간 복잡도:
3
+ * 맵에서 nums[i]를 찾거나 삽입하는 데 걸리는 시간 O(1) * n(nums.length)
4
+ * 즉, O(n)
5
+ * 공간 복잡도:
6
+ * 최대 map의 크기는 nums.length만큼
7
8
+ */
9
10
+ * @param {number[]} nums
11
+ * @return {boolean}
12
13
+var containsDuplicate = function(nums) {
14
+ const map = new Map();
15
+ for(let i = 0; i < nums.length; i++) {
16
+ if(!map.has(nums[i])) {
17
+ map.set(nums[i], i);
18
+ } else {
19
+ return true;
20
+ }
21
22
+ return false;
23
+};
0 commit comments