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 63956b5 commit 30ea21dCopy full SHA for 30ea21d
two-sum/hu6r1s.py
@@ -8,10 +8,20 @@
8
- 변수 i, j 그리고 리턴 시 사용하는 [i, j]만 존재
9
- 따라서 O(1)의 공간 복잡도를 가짐짐
10
"""
11
+"""
12
+ class Solution:
13
+ def twoSum(self, nums: List[int], target: int) -> List[int]:
14
+ for i in range(len(nums)-1):
15
+ for j in range(i+1, len(nums)):
16
+ if nums[i] + nums[j] == target:
17
+ return [i, j]
18
19
20
class Solution:
21
def twoSum(self, nums: List[int], target: int) -> List[int]:
- for i in range(len(nums)-1):
- for j in range(i+1, len(nums)):
- if nums[i] + nums[j] == target:
- return [i, j]
22
+ d = {num: idx for idx, num in enumerate(nums)}
23
+
24
+ for i, v in enumerate(nums):
25
+ idx = target - v
26
+ if idx in d and d[idx] != i:
27
+ return [i, d[idx]]
0 commit comments