프로그래머스 폰켓몬

DARTZ·2022년 6월 20일
0

알고리즘

목록 보기
90/135
def solution(nums):
    answer = 0
    
    nums_length = len(nums) // 2
    trans_set = set(nums)
    types_num = len(trans_set)
    
    if types_num <= nums_length:
        answer = types_num
        
    else:
        answer = nums_length
    
    
    return answer

살짝 복잡하게 생각할뻔 했으나 결국에는 종류가 많으면 주어진 리스트의 /2 만큼 가져갈 수 있고 아닐경우 종류만큼 가져갈 수 있게 코드를 작성하면 되었다.

profile
사람들이 비용을 지불하고 사용할 만큼 가치를 주는 서비스를 만들고 싶습니다.

0개의 댓글