코딩테스트/프로그래머스

[프로그래머스] [Level 1] 폰켓몬

박소민 2022. 3. 20. 14:23
문제) 폰켓몬
 

코딩테스트 연습 - 폰켓몬

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

programmers.co.kr

 

  • 내 풀이
def solution(nums):
    s_num=len(set(nums))
    if s_num<(len(nums)/2):
        return s_num
    
    return len(nums)/2

 

  • 다른 사람 풀이
    • min() 사용
def solution(nums):
	return min(len(nums)/2, len(set(nums))