본문 바로가기
Engineering WIKI/Programmers

[프로그래머스] 폰켓몬

by wonos 2022. 4. 1.
 

코딩테스트 연습 - 폰켓몬

당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.

programmers.co.kr

 

내 풀이

def solution(nums):
    answer = 0
    
    length = len(nums) // 2
    temp = set(list(nums))
    
    if length < len(temp):
        answer = length
    else:
        answer = len(temp)
    return answer

다른 방법

def solution(nums):
    return min(len(set(nums)), len(nums)//2)