Problem Statement¶
Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
Solution¶
def two_sum(nums, target):
prevMap = {} # val : index
for i, n in enumerate(nums):
diff = target - n
if diff in prevMap:
return [prevMap[diff], i]
prevMap[n] = i
return