폰켓몬 문제 바로가기

나의 풀이

def solution(nums):
    n_poke = len(nums)
    n_nums = len(set(nums))
    if n_poke//2 <= n_nums:
        return n_poke//2
    else:
        return n_nums

CODE REVIEW

  1. 간단한 해시 문제.
  2. set()을 이용해서 종류를 구하고, (전체길이의 절반)과 비교하여 알맞게 값을 return하면 된다.
  3. collections 모듈의 Counter을 사용하면 더 편할 듯 하다.