[LeetCode] 442. Find All Duplicates in an Array

원숭2·2022년 2월 15일
0

LeetCode

목록 보기
51/51

문제

풀이

  1. Counter의 most_common함수를 이용해 빈도순으로 내림차순함.
  2. for문을 돌며 빈도가 2인 것들만 배열에 담아 return함(list comprehension 사용).

코드

from collections import Counter

class Solution:
    def findDuplicates(self, nums: List[int]) -> List[int] :
        tmp = Counter(nums).most_common()
        return [tmp[i][0] for i in range(len(tmp)) if tmp[i][1] == 2]

0개의 댓글