νλ‘κ·Έλλ¨Έμ€
[νλ‘κ·Έλλ¨Έμ€][Lv.1] 3μ§λ² λ€μ§κΈ° - μλ°μ€ν¬λ¦½νΈ <μκ° μ½λ μ±λ¦°μ§>
ruby_s
2021. 12. 26. 23:12
728x90
λ°μν
SMALL
λ¬Έμ μ€λͺ
μμ°μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§λλ€. nμ 3μ§λ² μμμ μλ€λ‘ λ€μ§μ ν, μ΄λ₯Ό λ€μ 10μ§λ²μΌλ‘ ννν μλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
μ νμ¬ν
- nμ 1 μ΄μ 100,000,000 μ΄νμΈ μμ°μμ λλ€.
μ μΆλ ₯ μ
n | result |
45 | 7 |
125 | 229 |
μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- λ΅μ λμΆνλ κ³Όμ μ λ€μκ³Ό κ°μ΅λλ€.
n (10μ§λ²) | n (3μ§λ²) | μλ€ λ°μ (3μ§λ²) | 10μ§λ²μΌλ‘ νν |
45 | 1200 | 0021 | 7 |
- λ°λΌμ 7μ return ν΄μΌ ν©λλ€.
μ μΆλ ₯ μ #2
- λ΅μ λμΆνλ κ³Όμ μ λ€μκ³Ό κ°μ΅λλ€.
n (10μ§λ²) | n (3μ§λ²) | μλ€ λ°μ (3μ§λ²) | 10μ§λ²μΌλ‘ νν |
125 | 11122 | 22111 | 229 |
- λ°λΌμ 229λ₯Ό return ν΄μΌ ν©λλ€.
λ΄κ° νΌ νμ΄
function solution(n) {
return parseInt(n.toString(3).split('').reverse().join(''), 3);
}
: 10μ§λ²μΌλ‘ λ³νν λλ toStringμ 10λ£μΌλ©΄ λλμ€ μμλλ°, parseIntλ₯Ό μ¨μΌνλ κ±°μλ€ γ
728x90
λ°μν
LIST