def solution(nums):
answer = 0
a = set(nums)
if len(a) >= len(nums) // 2:
answer = len(nums) // 2
else:
answer = len(a)
return answer
set을 사용해 중복을 제거시킨 후
만약 중복 제거한 길이가 가져갈 수 있는 폰켓몬 길이보다 크거나 같다면, 가져갈 수 있는 폰켓몬 만큼 가져가고
그렇지 않다면 중복을 제거시킨 크기 만큼 가져가면 된다.
'Programmers' 카테고리의 다른 글
[프로그래머스 / 파이썬 풀이] 최소직사각형 (0) | 2023.01.04 |
---|---|
[Programmers / Python 풀이] 전화번호 목록 (0) | 2023.01.04 |
[Programmers / Python 풀이] 완주하지 못한 선수 (0) | 2023.01.03 |
[Programmers / Python 풀이] 주식가격 (0) | 2023.01.03 |
[Programmers / Python 풀이] 다리를 지나는 트럭 (0) | 2023.01.03 |