diff --git a/arrays_and_strings/two_sums.py b/arrays_and_strings/two_sums.py new file mode 100644 index 0000000..9f8b32f --- /dev/null +++ b/arrays_and_strings/two_sums.py @@ -0,0 +1,11 @@ +def two_sum(nums: list[int], target: int) -> list[int]: + + aux_dict = {} + for i, n in enumerate(nums): + complement = target - n + + if complement in aux_dict: + return [aux_dict[complement][0], i] + + aux_dict[n] = (i, n) +