프로그래머스 폰켓몬

gogowonji·2024년 5월 21일
0
post-thumbnail

폰켓몬

나는 손으로 쓰는게 좋다...
눈으로만 보고 있으니까 답이 안나와서
규칙을 찾아보려고 막 끄적이니까
중복되지 않는 수의 개수몇개를 뽑을지
두가지를 알면 되는 느낌이었다

set()중복를 허용하지 않고, 순서가 없다!

양심고백 - set은 구글링하다가 알았다

✅ 내풀이

def solution(nums):
    answer = 0
    count = len(set(nums))
    sel = len(nums)/2
    if count < sel:
        answer = count
    else :
        answer = sel
    return answer

count 변수가 len()이라 헷갈릴 수 있지만 결국 개수이다

✅ 대박풀이

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

다 풀고 다른사람 풀이 보는데
와.. 진짜 감탄만 나온다
어떻게 min을 쓸 생각을 했지..

profile
안농

0개의 댓글