Skip to content

Commit b2ef9ef

Browse files
Refactor : Two Sum
1 parent ba618d4 commit b2ef9ef

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

two-sum/printjin-gmailcom

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
class Solution:
22
def twoSum(self, nums, target):
3-
for i in range(len(nums)):
4-
for j in range(i + 1, len(nums)):
5-
if nums[i] + nums[j] == target:
6-
return [i, j]
3+
num_map = {}
4+
for i, num in enumerate(nums):
5+
left = target - num
6+
if left in num_map:
7+
return [num_map[left], i]
8+
num_map[num] = i

0 commit comments

Comments
 (0)