We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0fc7ec8 commit eec10a2Copy full SHA for eec10a2
contains-duplicate/socow.py
@@ -0,0 +1,35 @@
1
+# 문제 내용
2
+# 배열 nums에 같은 값이 2번 이상 등장하면 True, 아니면 False.
3
+# 가장 실전적인 방법: 해시셋(Set)으로 한 번씩 보며 등장 여부 체크
4
+# → 이미 본 값이면 바로 True 반환(조기 종료).
5
+
6
+# 문제 풀이 설명
7
+# set은 중복을 허용하지 않는 집합이다
8
+# 리스트르 set으로 바꾸면 중복이 제거된다
9
+# 따라서 길이를 비교하면 중복 여부를 알 수 있다
10
11
+# 중복이 있는 경우
12
+# >>> nums = [1,2,3,2]
13
+# >>> len(nums)
14
+# 4
15
+# >>> set(nums)
16
+# {1, 2, 3}
17
+# >>> len(set(nums))
18
+# 3
19
+# >>> len(nums) != len(set(nums))
20
+# True
21
22
+# 중복이 없는 경우
23
+# >>> nums = [1,2,3]
24
25
26
27
28
29
30
31
+# False
32
+class Solution:
33
+ def containsDuplicate(self, nums: List[int]) -> bool:
34
+ return len(nums) != len(set(nums))
35
0 commit comments