728x90
반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/1845?language=python3
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
def solution(nums):
return min(len(nums)/2,len(set(nums))) # (폰켓몬의 개수/2)와 (존재하는 폰켓몬의 종류) 중 작은 값이 최대 고를 수 있는 폰켓몬의 종류가 된다.
Tip
- set()을 통해 존재하는 폰켓몬의 종류를 알 수 있다.
- 최대 폰켓몬의 개수/2개를 고를 수 있지만, 존재하는 폰켓몬의 종류가 그것보다 적을 경우 최대 고를 수 있는 폰켓몬의 종류의 수는 존재하는 폰켓몬의 종류와 같아진다.
TIL
없음
728x90
반응형
'Algorithm, 코딩테스트' 카테고리의 다른 글
모의고사-파이썬(Python) [프로그래머스/코딩테스트 연습/Lv.1] (0) | 2022.10.28 |
---|---|
소수 찾기-파이썬(Python) [프로그래머스/코딩테스트 연습/Lv.1] (0) | 2022.10.28 |
2016년-파이썬(Python) [프로그래머스/코딩테스트 연습/Lv.1] (0) | 2022.10.28 |
삼총사-파이썬(Python) [프로그래머스/코딩테스트 연습/Lv.1] (0) | 2022.10.28 |
두 개 뽑아서 더하기-파이썬(Python) [프로그래머스/코딩테스트 연습/Lv.1] (0) | 2022.10.27 |