class Solution: def singleNonDuplicate(self, nums: List[int]) -> int: return Counter(nums).most_common()[-1][0]한 줄 풀이 좋아해서 이렇게 짰지만 이렇게 짜면 느리다는걸 반드시 알아야함예전에 코포에서 배열 최빈값 찾는 문제에서 이거 썼다가 TLE 당함정렬하고 O(N)으로 세는 것보다 "훨씬" 느림class Solution: def singleNonDuplicate(self, nums: List[int]) -> int: return [nums[i] for i in range(len(nums)) if (i==0 or nums[i]!=nums[i-1])and(i==len(nums)-1 or nums[i]!=nums[i+1])][0]O(N) 한 줄 풀이는 한 줄이 너무 길다.
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.