diff --git a/contains-duplicate/chordpli.py b/contains-duplicate/chordpli.py new file mode 100644 index 000000000..b61243832 --- /dev/null +++ b/contains-duplicate/chordpli.py @@ -0,0 +1,12 @@ +from typing import List + +class Solution: + def containsDuplicate(self, nums: List[int]) -> bool: + dic = {} + + for num in nums: + if dic.get(num): + return True + dic[num] = 1 + + return False diff --git a/two-sum/chordpli.py b/two-sum/chordpli.py new file mode 100644 index 000000000..2e269a040 --- /dev/null +++ b/two-sum/chordpli.py @@ -0,0 +1,11 @@ +from typing import List + +class Solution: + def twoSum(self, nums: List[int], target: int) -> List[int]: + map = {} + for i, num in enumerate(nums): + complement = target - num + if complement in map: + return [map[complement], i] + + map[num] = i