최대 1 분 소요

문제 링크

내 풀이

def solution(n):
    N = n
    count = 0
    while N != 0:
        if N % 2 == 0:
            N = N // 2
        else:
            N = N-1
            count += 1
    return count

다른 풀이

def solution(n):
    return bin(n).count('1')

풀이 해석

  • 이진법 변환을 한 후 1의 갯수를 return 하였다

배울 점

  • 이진법을 활용한 풀이

댓글남기기