[프로그래머스] 폰켓몬 (Python)

이솔·2024년 7월 1일

[프로그래머스] 폰켓몬

https://school.programmers.co.kr/learn/courses/30/lessons/1845


문제 설명

· 숫자가 담긴 배열 nums에서 N/2 마리를 선택할 때, 최대 종류 개수 반환


접근 방법

· nums에서 중복을 제거했을 때, len(nums)/2 보다 적으면 배열의 길이를, 많으면 len(nums)/2 반환


알고리즘 설계 및 구현

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

결과

0개의 댓글