class Solution:
    def twoSum(self, 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 None

# driver code
solution = Solution()
nums = [1,2,3,4,5]
target = 9
print(solution.twoSum(nums, target))

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: