honey_pot

[python] 폰켓몬 본문

문제 풀이

[python] 폰켓몬

_tera_ 2021. 9. 8. 11:29

https://programmers.co.kr/learn/courses/30/lessons/1845

 

코딩테스트 연습 - 폰켓몬

당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.

programmers.co.kr

 

def solution(nums):
    n = len(nums)//2
    poc = list(set(nums))
    answer = 0
    
    if len(poc) < n:
        answer = len(poc)
    else:
        answer = n
    return answer

set을 이용해서 중복을 제거한 후 리스트의 원소개수가 nums의 길이/2 보다 작으면 리스트의 개수를 출력하고 같거나 크면 nums의 길이/2 를 출력한다

'문제 풀이' 카테고리의 다른 글

[python] 로또의 최고 순위와 최저 순위  (0) 2021.09.09
[python] 비밀지도  (0) 2021.09.09
[python] 키패드 누르기  (0) 2021.09.02
[python] 숫자 문자열과 영단어  (0) 2021.09.01
[python] 실패율  (0) 2021.08.30
Comments