1 parent e1917fe commit e8ea46aCopy full SHA for e8ea46a
1 file changed
LeetCode/Easy/0001-two-sum/0001-two-sum.py
@@ -0,0 +1,23 @@
1
+class Solution:
2
+ def twoSum(self, nums: List[int], target: int) -> List[int]:
3
+
4
+ # def dfs(start, end):
5
+ # if nums[start] + nums[end] == target:
6
+ # return [start, end]
7
+ # if start >= end:
8
+ # return
9
+ # dfs(start+1, end)
10
+ # dfs(start, end-1)
11
12
+ # dfs(0, len(nums)-1)
13
14
+ nums_idx = {}
15
16
+ for i, num in enumerate(nums):
17
+ nums_idx[num] = i
18
19
20
+ diff = target - num
21
22
+ if diff in nums and nums_idx[diff] != i:
23
+ return [i, nums_idx[diff]]
0 commit comments