add faster solution of 1
This commit is contained in:
parent
43c2705a63
commit
53077439e6
@ -4,6 +4,7 @@
|
||||
|
||||
class Solution:
|
||||
def twoSum(self, nums: list[int], target: int) -> list[int]:
|
||||
"""
|
||||
answer = []
|
||||
for i in range(len(nums)):
|
||||
another = target - nums[i]
|
||||
@ -25,6 +26,15 @@ class Solution:
|
||||
return answer
|
||||
|
||||
return answer
|
||||
"""
|
||||
num_map = {}
|
||||
for i, num in enumerate(nums):
|
||||
complement = target - num
|
||||
# reduce compare times
|
||||
if complement in num_map:
|
||||
return [num_map[complement], i]
|
||||
num_map[num] = i
|
||||
return []
|
||||
|
||||
|
||||
test = [3, 2, 4]
|
||||
|
Loading…
x
Reference in New Issue
Block a user