ποΈ Algorithm/β¬ νλ‘κ·Έλλ¨Έμ€
[Programmers] [Summer/Winter Coding(~2018)] [Python] Level2_μ νμ μκ°μ΄λ
Dbswnstjd
2022. 10. 13. 21:50
λ¬Έμ
https://school.programmers.co.kr/learn/courses/30/lessons/12980
νλ‘κ·Έλλ¨Έμ€
μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ 맀μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ.
programmers.co.kr
νμ΄
# νλ‘κ·Έλλ¨Έμ€ 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μΌλ‘ λ΄λ €μ€λλ° κ·μΉμ λ°κ²¬ν΄μ μ‘°κΈ ν€λ©μλ κ² κ°λ€.