Skip to content

Commit 06e54c8

Browse files
committed
📝 Docs: solved 2 #219
1 parent 3dde3ef commit 06e54c8

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

two-sum/jangwonyoon.js

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
/**
2+
* solve 1
3+
*
4+
* 시간 복잡도: O(n^2)
5+
* 공간 복잡도: O(1)
6+
*
27
* @param {number[]} nums
38
* @param {number} target
49
* @return {number[]}
@@ -17,4 +22,29 @@ var twoSum = function(nums, target) {
1722
}
1823
}
1924
}
20-
};
25+
};
26+
27+
28+
/**
29+
* solve 2
30+
*
31+
* 시간 복잡도: O(n)
32+
* 공간 복잡도: O(n)
33+
*
34+
* @param {number[]} nums
35+
* @param {number} target
36+
* @return {number[]}
37+
*/
38+
var twoSum = function(nums, target) {
39+
const map = new Map();
40+
41+
for (let i = 0; i < nums.length; i++) {
42+
const temp = target - nums[i];
43+
44+
if (map.has(temp)) {
45+
return [map.get(temp), i];
46+
}
47+
48+
map.set(nums[i], i);
49+
}
50+
};

0 commit comments

Comments
 (0)