Algobase
Problems
Get Premium
Pricing
Problems
/
1. Two Sum
Prev
Next
Visualizer
Problem
Solution
Code
Standard Case (Target = 9)
Duplicate Values (Target = 6)
Negative Numbers (Target = -2)
No Solution (Target = 100)
⌥
Visualizer will appear here
Problem
Solution
Code
1
def two_sum(nums, target):
2
seen = {}
3
for i, num in enumerate(nums):
4
complement = target - num
5
if complement in seen:
6
return [seen[complement], i]
7
seen[num] = i
8
return []
Visualizer
Standard Case (Target = 9)
Duplicate Values (Target = 6)
Negative Numbers (Target = -2)
No Solution (Target = 100)
⌥
Visualizer will appear here