Two Sum

Find indices of two numbers in an array that add up to a target value using a hash map for O(n) time complexity.

Code

Algorithms
seen = {}
result = None
for i, num in enumerate(arr):
    complement = target - num
    if complement in seen:
        result = [seen[complement], i]
        break
    seen[num] = i
result

Parameters

Array of numbers

Target sum

Server

More Python Snippets