반응형
def solution(n):
ans = 0
while n > 0:
q,r = divmod(n,2)
n = q
if r != 0:
ans += 1
return ans
설명에 비해 간단한 코드였다.
n을 2로 계속나누는 작업만 하면 된다.
2로 나누다가 나눠떨어지지 않는 경우만 더해주면 된다.
반응형
'알고리즘 > 프로그래머스 level 1,2' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : 조이스틱 (0) | 2021.05.28 |
---|---|
[파이썬🐍] 프로그래머스 : 괄호 회전하기 (0) | 2021.05.27 |
[파이썬🐍] 프로그래머스 : 스킬트리 (0) | 2021.05.26 |
[파이썬🐍] 프로그래머스 : 올바른 괄호 (0) | 2021.05.25 |
[파이썬🐍] 프로그래머스 : 방문 길이 (0) | 2021.05.24 |
댓글