From 6f5b44079c7c046f77503489d74d76171fb82ef1 Mon Sep 17 00:00:00 2001 From: Ghangka Date: Mon, 27 Oct 2025 14:58:10 -0400 Subject: [PATCH] solved TwoSum question --- two_sum.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 two_sum.py diff --git a/two_sum.py b/two_sum.py new file mode 100644 index 0000000..34d3802 --- /dev/null +++ b/two_sum.py @@ -0,0 +1,13 @@ +# https://leetcode.com/problems/two-sum/ +# O(n) time complexity +# O(n) space complexity + +class Solution: + def twoSum(self, nums:list[int], target:int) -> list[int]: + + prevMap = {} + for i, n in enumerate(nums): + diff = target - n + if diff in prevMap: + return [prevMap[diff], i] + prevMap[n] = i \ No newline at end of file