카테고리 없음
217. Contains Duplicate
쭈니123
2023. 9. 25. 06:24
하나씩 돌며 모두 확인하면 O(n^2)
sorting 하면 중복되는 데이터가 바로 옆으로 정렬되기 때문 O(n logn)
hashset 에 데이터를 하나씩 넣고 반복이 생기면 return true O(n)
class Solution(object):
def containsDuplicate(self, nums):
num_set = set()
for i in nums:
if i in num_set:
return True
else:
num_set.add(i)
return False
set 을 만들어주고 nums 를 순회하며 이미 set 에 있으면 true 를 return, 없으면 setr 에 추가한다.
다 돌고 없으면 false 리턴