λ¬Έμ
νμ΄ μΈμ΄
Python
νμ΄ λ°©λ²
μ°μ μ§λ² λ³ν λ¬Έμ μ΄λ€. μ’ νΉμ΄νκΈ΄ νλ° 3κ°μ μ«μλ₯Ό μ¬μ©νλ―λ‘ 3μ§λ²μ μκ°νλ©΄ λλ€. νμ§λ§ 10μ§μ 3μ λ³ννμ λ 10μ΄ μλλΌ 4κ° λμ€λ κ²μ λ³Ό μ μλ€. μ΄λ»κ² λ³νμ ν΄μΌνλ κ²μΌκΉ? μ°μ λ³ν μ κ³Ό λ³ν νλ₯Ό νλ‘ λνλ΄λ΄€λ€.
10μ§λ² | 3μ§λ² | 124 λλΌ |
1 | 1 | 1 |
2 | 2 | 2 |
3 | 10 | 4 |
4 | 11 | 11 |
5 | 12 | 12 |
6 | 20 | 14 |
3μΌλ‘ λλμ΄ λ¨μ΄μ§λ κ²½μ°μλ§ νΉμ΄ν κ°μ κ°λ κ±Έ λ³Ό μ μλλ° μ¬κΈ°μλ κ·μΉμ΄ μλ€. 맨 μ μ«μμμ -1 μ νκ³ λ€μ 0μ 4λ‘ λ³νν΄μ€λ€λ μ . μ¦, 3μΌλ‘ λλμ΄ λ¨μ΄μ§λ κ²½μ° λͺ«μμ -1μ ν΄μ€λ€λ μλ―Έμ΄λ€.
μ½λ
def solution(n):
num = ["4", "1", "2"] # 3μ§μμμ 0, 1, 2λ₯Ό μλ―Έ
answer = ''
while n > 0:
answer = num[n % 3] + answer
n = n // 3 - (n % 3 == 0)
return answer
κ²°κ³Ό
'βοΈ μ½ν μ€λΉ > Implementation' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ꡬν / Kotlin] BOJ 13459 - κ΅¬μ¬ νμΆ (0) | 2022.04.04 |
---|---|
[ꡬν / Kotlin] 2022 SK ICT Family κ°λ°μ μ±μ© μ±λ¦°μ§ - 2λ² (0) | 2022.03.12 |