Contains Duplicate

박수빈·2022년 2월 10일
0

leetcode

목록 보기
17/51


문제

  • 정수 리스트 nums
  • 어떤 숫자라도 2번 나오는게 있다면 true
  • distinct 라면 false

풀이

  • set해서 duplicate 제거 -> 길이 달라지면 true
class Solution:
    def containsDuplicate(self, nums: List[int]) -> bool:
        originalLen = len(nums)
        setNums = set(nums)
        if originalLen == len(setNums):
            return False
        else:
            return True

아니 쉬워도 너무 쉬운데...;;;;;

결과

하나씩 비교하면서 넣는게 더 빠를까 했는데, 그렇진 않았다

class Solution:
    def containsDuplicate(self, nums: List[int]) -> bool:
        return False if len(nums) == len(set(nums)) else True

이렇게 한 줄로 쓰면 좀 더 빠르긴 하다

profile
개발자가 되고 싶은 학부생의 꼼지락 기록

0개의 댓글