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 f4f44c2 commit 938bce8Copy full SHA for 938bce8
1 file changed
two-sum/gyeo-ri.py
@@ -1,11 +1,15 @@
1
class Solution:
2
def twoSum(self, nums: list[int], target: int) -> list[int]:
3
+ nums_dict = {}
4
5
for idx1, num1 in enumerate(nums):
- back = nums[idx1 + 1 :]
6
- for idx2, num2 in enumerate(back):
7
- if num1 + num2 == target:
8
- return [idx1, idx1 + idx2 + 1]
+ num2 = target - num1
+ idx2 = nums_dict.get(num2)
+
9
+ if idx2 is None:
10
+ nums_dict.update({num1: idx1})
11
+ else:
12
+ return [idx1, idx2]
13
14
raise Exception("Invalid nums and target")
15
0 commit comments