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 3dde3ef commit 06e54c8Copy full SHA for 06e54c8
two-sum/jangwonyoon.js
@@ -1,4 +1,9 @@
1
/**
2
+ * solve 1
3
+ *
4
+ * 시간 복잡도: O(n^2)
5
+ * 공간 복잡도: O(1)
6
7
* @param {number[]} nums
8
* @param {number} target
9
* @return {number[]}
@@ -17,4 +22,29 @@ var twoSum = function(nums, target) {
17
22
}
18
23
19
24
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