๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/12980
ํ์ด
# ํ๋ก๊ทธ๋๋จธ์ค 2๋จ๊ณ - Summer/Winter Coding(~2018) - ์ ํ์ ์๊ฐ์ด๋
def solution(n):
ans = 0
while True:
if n % 2 != 0:
n -= 1
ans += 1
n = n // 2
if n == 0:
return ans
2๋ก ๋๋์ด ๋จ์ด์ง๋ฉด ๊ณ์ ์๊ฐ์ด๋์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ง์์ผ ๊ฒฝ์ฐ ์๊ฐ์ด๋์ ํ๊ณ n์ด ํ์์ผ ๊ฒฝ์ฐ ํ์นธ ์์ผ๋ก ๊ฐ๋ค.
์ฒ์์ ์๊ฐํ ๋ 0 ๋ถํฐ ์์ํด์ ์ฌ๋ผ๊ฐ๋๋ฐ
n๋ถํฐ 0์ผ๋ก ๋ด๋ ค์ค๋๋ฐ ๊ท์น์ ๋ฐ๊ฒฌํด์ ์กฐ๊ธ ํค๋ฉ์๋ ๊ฒ ๊ฐ๋ค.