문제
nums 배열에 n개의 폰켓몬 수가 주어지고 최대 n/2마리 폰켓몬을 선택해야하는데
중복없이 선택해야하는 문제이다.
풀이
def solution(nums):
po=len(nums)//2
snums = set(nums)
if len(snums)<po:
return len(snums)
else:
return po
파이썬의 set으로 nums에서 중복제거 후 n/2와 비교하여 선택할 수 있는 수를 return했다.
반응형
'Problem Solving > Programmers' 카테고리의 다른 글
프로그래머스 (Level 1) : 3진법 뒤집기 / Python / 월간 코드 챌린지 시즌1 (0) | 2022.07.10 |
---|---|
프로그래머스 (Level 1) : 로또의 최고 순위와 최저 순위 / Python / 2021 Dev-Matching: 웹 백엔드 개발자(상반기) (0) | 2022.07.04 |
프로그래머스 (Level 1) : 신고 결과 받기 / Python / 2022 KAKAO BLIND RECRUITMENT (1) | 2022.05.12 |
프로그래머스 (Level 1) : 크레인 인형뽑기/ Python / 2019 카카오 개발자 겨울 인턴십 코딩테스트 (0) | 2022.05.11 |
프로그래머스 (Level 2) : 짝지어 제거하기 / Python (0) | 2022.05.06 |