https://school.programmers.co.kr/learn/courses/30/lessons/12980
def solution(n):
ans = 0
while True:
if n <= 0:
break
if n % 2 == 0: # 2로 나누어지는 경우
n /= 2
else: # 2로 나누어지지 않는 경우
n -= 1
ans += 1
return ans
def solution(n):
return bin(n).count('1')
예시)