[프로그래머스_Lv1] 폰켓몬

ybk·2025년 2월 24일
0

프로그래머스

목록 보기
244/245

Lv.1) 폰켓몬


문제 설명 📝


입출력 예시 📌

numsresult
[3,1,2,3]2
[3,3,3,2,2,4]3
[3,3,3,2,2,2]2

코드 풀이 💡

def solution(nums):
    if len(set(nums)) <= len(nums) / 2 :
        return ( len(set(nums)) )
    else:
        return (int(len(nums) / 2) )

🔍 코드 설명

  • len(set(nums))를 이용해 고유한 폰켓몬 개수를 구한다.
  • len(nums) / 2를 이용해 선택할 수 있는 최대 개수를 구한다.
  • 둘을 비교해서 작은 값을 반환한다.

다른 사람의 풀이 ✨

def solution(ls):
    return min(len(ls)/2, len(set(ls)))

🔗 프로그래머스 문제 링크

profile
개발자 준비생~

0개의 댓글

관련 채용 정보