Skip to content

Commit 645dcf0

Browse files
authored
Merge pull request #1141 from paran22/main
[paran22] Week 01 solutions
2 parents 9e91c8c + 97b92bf commit 645dcf0

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

contains-duplicate/paran22.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
class Solution:
2+
def containsDuplicate(self, nums: List[int]) -> bool:
3+
unique_nums = set(nums)
4+
return len(unique_nums) != len(nums)

two-sum/paran22.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
class Solution:
2+
# 시간복잡도 : O(n)
3+
def twoSum(self, nums: List[int], target: int) -> List[int]:
4+
num_dict = {num: i for i, num in enumerate(nums)}
5+
6+
for i, first_num in enumerate(nums):
7+
second_num = target - first_num
8+
if second_num in num_dict and num_dict[second_num] != i:
9+
return [i, num_dict[second_num]]
10+

0 commit comments

Comments
 (0)