📌문제 설명
📌제한 사항
- nums는 폰켓몬의 종류 번호가 담긴 1차원 배열입니다.
- nums의 길이(N)는 1 이상 10,000 이하의 자연수이며, 항상 짝수로 주어집니다.
- 폰켓몬의 종류 번호는 1 이상 200,000 이하의 자연수로 나타냅니다.
- 가장 많은 종류의 폰켓몬을 선택하는 방법이 여러 가지인 경우에도, 선택할 수 있는 폰켓몬 종류 개수의 최댓값 하나만 return 하면 됩니다.
📌입출력 예시
📌 Solution
이번 문제는 조금 단순한게 생각을 해보면 해결하기 쉬웠다. 일단 nums의 중복된 포켓몬 종류를 지워주고 고를 수 있는 폰켓몬의 수와 종류의 갯수를 비교하면 되는 문제였다.
def solution(nums): # 폰켓몬
answer = 0
chosen_length=len(nums)//2
tmp=set(nums)
num_li=list(tmp)
answer_leng=len(num_li)
if chosen_length<answer_leng:
answer=chosen_length
else:
answer=answer_leng
return answer
✨ 문제 해결하며 알게 된 점