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 3274855 commit 0a84ee7Copy full SHA for 0a84ee7
two-sum/anniemon.js
@@ -0,0 +1,20 @@
1
+/**
2
+ * 시간 복잡도: 최대 nums의 길이만큼 순회하므로, O(n)
3
+ * 공간 복잡도: map은 최대 nums의 길이 - 1 만큼의 공간을 차지하므로, O(n)
4
+ */
5
6
+ * @param {number[]} nums
7
+ * @param {number} target
8
+ * @return {number[]}
9
10
+var twoSum = function(nums, target) {
11
+ const map = new Map();
12
+
13
+ for(let i = 0; i < nums.length; i++) {
14
+ const complement = target - nums[i];
15
+ if(map.has(complement)) {
16
+ return [i, map.get(complement)]
17
+ }
18
+ map.set(nums[i], i);
19
20
+};
0 commit comments