λ¬Έμ μ€λͺ
OO μ°κ΅¬μλ ν λ²μ K μΉΈμ μμΌλ‘ μ ννκ±°λ, (νμ¬κΉμ§ μ¨ κ±°λ¦¬) x 2 μ ν΄λΉνλ μμΉλ‘ μκ°μ΄λμ ν μ μλ νΉμν κΈ°λ₯μ κ°μ§ μμ΄μΈ μνΈλ₯Ό κ°λ°νμ¬ ν맀νκ³ μμ΅λλ€. μ΄ μμ΄μΈ μνΈλ 건μ μ§λ‘ μλλλλ°, μκ°μ΄λμ νλ©΄ 건μ μ§ μ¬μ©λμ΄ μ€μ§ μμ§λ§, μμΌλ‘ K μΉΈμ μ ννλ©΄ K λ§νΌμ 건μ μ§ μ¬μ©λμ΄ λλλ€. κ·Έλ¬λ―λ‘ μμ΄μΈ μνΈλ₯Ό μ°©μ©νκ³ μ΄λν λλ μκ° μ΄λμ νλ κ²μ΄ λ ν¨μ¨μ μ λλ€. μμ΄μΈ μνΈ κ΅¬λ§€μλ μμ΄μΈ μνΈλ₯Ό μ°©μ©νκ³ κ±°λ¦¬κ° N λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ°λ €κ³ ν©λλ€. λ¨, 건μ μ§ μ¬μ©λμ μ€μ΄κΈ° μν΄ μ νλ‘ μ΄λνλ κ²μ μ΅μλ‘ νλ €κ³ ν©λλ€. μμ΄μΈ μνΈ κ΅¬λ§€μκ° μ΄λνλ €λ 거리 Nμ΄ μ£Όμ΄μ‘μ λ, μ¬μ©ν΄μΌ νλ 건μ μ§ μ¬μ©λμ μ΅μκ°μ returnνλ solution ν¨μλ₯Ό λ§λ€μ΄ μ£ΌμΈμ.
μλ₯Ό λ€μ΄ κ±°λ¦¬κ° 5λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ°λ €κ³ ν©λλ€.
μμ΄μΈ μνΈλ₯Ό μ
κ³ κ±°λ¦¬κ° 5λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ° μ μλ κ²½μ°μ μλ μ¬λ¬ κ°μ§μ
λλ€.
- μ²μ μμΉ 0 μμ 5 μΉΈμ μμΌλ‘ μ ννλ©΄ λ°λ‘ λμ°©νμ§λ§, 건μ μ§ μ¬μ©λμ΄ 5 λ§νΌ λλλ€.
- μ²μ μμΉ 0 μμ 2 μΉΈμ μμΌλ‘ μ νν λ€μ μκ°μ΄λ νλ©΄ (νμ¬κΉμ§ μ¨ κ±°λ¦¬ : 2) x 2μ ν΄λΉνλ μμΉλ‘ μ΄λν μ μμΌλ―λ‘ μμΉ 4λ‘ μ΄λν©λλ€. μ΄λ 1 μΉΈμ μμΌλ‘ μ ννλ©΄ λμ°©νλ―λ‘ κ±΄μ μ§ μ¬μ©λμ΄ 3 λ§νΌ λλλ€.
- μ²μ μμΉ 0 μμ 1 μΉΈμ μμΌλ‘ μ νν λ€μ μκ°μ΄λ νλ©΄ (νμ¬κΉμ§ μ¨ κ±°λ¦¬ : 1) x 2μ ν΄λΉνλ μμΉλ‘ μ΄λν μ μμΌλ―λ‘ μμΉ 2λ‘ μ΄λλ©λλ€. μ΄λ λ€μ μκ°μ΄λ νλ©΄ (νμ¬κΉμ§ μ¨ κ±°λ¦¬ : 2) x 2 λ§νΌ μ΄λν μ μμΌλ―λ‘ μμΉ 4λ‘ μ΄λν©λλ€. μ΄λ 1 μΉΈμ μμΌλ‘ μ ννλ©΄ λμ°©νλ―λ‘ κ±΄μ μ§ μ¬μ©λμ΄ 2 λ§νΌ λλλ€.
μμ 3κ°μ§ κ²½μ° κ±°λ¦¬κ° 5λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ°κΈ° μν΄μ 3λ²μ§Έ κ²½μ°κ° 건μ μ§ μ¬μ©λμ΄ κ°μ₯ μ μΌλ―λ‘ λ΅μ 2κ° λ©λλ€.
μ ν μ¬ν
μ μΆλ ₯ μ
n | result |
5 | 2 |
6 | 2 |
5000 | 5 |
μ μΆλ ₯ μ μ€λͺ
μμ μμμ κ°μ΅λλ€.
μ μΆλ ₯ μ #2
μ²μ μμΉ 0 μμ 1 μΉΈμ μμΌλ‘ μ νν λ€μ μκ°μ΄λ νλ©΄ (νμ¬κΉμ§ μ¨ κ±°λ¦¬ : 1) x 2μ ν΄λΉνλ μμΉλ‘ μ΄λν μ μμΌλ―λ‘ μμΉ 2λ‘ μ΄λν©λλ€. μ΄λ 1 μΉΈμ μμΌλ‘ μ ννλ©΄ μμΉ3μΌλ‘ μ΄λν©λλ€. μ΄λ λ€μ μκ°μ΄λ νλ©΄ (νμ¬κΉμ§ μ¨ κ±°λ¦¬ : 3) x 2 μ΄λν μ μμΌλ―λ‘ μμΉ 6μ λμ°©ν©λλ€. μ΄ κ²½μ°κ° 건μ μ§ μ¬μ©λμ΄ κ°μ₯ μ μΌλ―λ‘ 2λ₯Ό λ°νν΄μ£Όλ©΄ λ©λλ€.
μ μΆλ ₯ μ #3
μμ κ°μ λ°©μμΌλ‘ ν©λλ€.
νμ΄ μ½λ
def solution(n):
ans = 0
while n != 0:
if n % 2 == 1:
ans += 1
n -= 1
else:
n = n // 2
return ans
κ±°κΎΈλ‘ μκ°νλ κ²μ΄ μ’λ€.
μκ°μ΄λμ νλ κ²μ΄ ν¨μ¨μ μ΄κ³ , μ΄λ―Έ λ΄κ° N λ²μ§Έ μΉΈμ λλ¬ν΄μλ€κ³ κ°μ νμ.
Nμ΄ νμλΌλ©΄ μ§μ μ μκ°μ΄λμ νμ§ μμλ€λ μλ―Έμ΄λ©°, Nμ΄ μ§μλΌλ©΄ μ§μ μ μκ°μ΄λμ ν μ μμλ€λ μλ―Έμ΄λ€.
'π μ½λ©ν μ€νΈ λλΉ : PS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€] H-Index (level2, python) (0) | 2022.09.09 |
---|---|
[νλ‘κ·Έλλ¨Έμ€] νλ ¬μ κ³±μ (level2, python) (0) | 2022.09.09 |
[νλ‘κ·Έλλ¨Έμ€] [1μ°¨]μΊμ (level2, python) (0) | 2022.09.09 |
[νλ‘κ·Έλλ¨Έμ€] μ΅κ³ μ μ§ν© (level3, python) (0) | 2022.09.09 |
[νλ‘κ·Έλλ¨Έμ€] μμ λμ§ν (level2, python) (0) | 2022.09.09 |