https://school.programmers.co.kr/learn/courses/30/lessons/12899
λ¬Έμ
λ¬Έμ μ€λͺ
124 λλΌκ° μμ΅λλ€. 124 λλΌμμλ 10μ§λ²μ΄ μλ λ€μκ³Ό κ°μ μμ λ€λ§μ κ·μΉμΌλ‘ μλ₯Ό ννν©λλ€.
- 124 λλΌμλ μμ°μλ§ μ‘΄μ¬ν©λλ€.
- 124 λλΌμλ λͺ¨λ μλ₯Ό ννν λ 1, 2, 4λ§ μ¬μ©ν©λλ€.
μλ₯Ό λ€μ΄μ 124 λλΌμμ μ¬μ©νλ μ«μλ λ€μκ³Ό κ°μ΄ λ³νλ©λλ€.
10μ§λ² | 124 λλΌ | 10μ§λ² | 124 λλΌ |
---|---|---|---|
1 | 1 | 6 | 14 |
2 | 2 | 7 | 21 |
3 | 4 | 8 | 22 |
4 | 11 | 9 | 24 |
5 | 12 | 10 | 41 |
μμ°μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, nμ 124 λλΌμμ μ¬μ©νλ μ«μλ‘ λ°κΎΌ κ°μ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ.
νμ΄
μ«μκ° 3κ°λΏμ΄λΌ 3μΌλ‘ λλ λλ¨Έμ§
μ λ°λΌ λ·μλ¦¬κ° κ²°μ λλ€ !
n % 3 == 0 μ΄λ©΄ 4,
n % 3 == 1 μ΄λ©΄ 1,
n % 3 == 2 μ΄λ©΄ 2
λ₯Ό μΆκ°
κ·Έ ν, nμ΄ 3μ λ°°μλΌλ©΄ n/3 - 1λ‘, λ°°μκ° μλλΌλ©΄ n/3 μΌλ‘ λ°κΏμ n μ΄ 0μ΄ μλ λκΉμ§ λ°λ³΅νλ©΄ 124λλΌμ μ«μλ‘ ννκ°λ₯ !
μ½λ
public class L2_124_λλΌμ_μ«μ {
public String solution(int n) {
String answer = "";
while (n > 0) {
if (n % 3 == 0) {
answer += "4";
n = n / 3 - 1;
} else {
answer = String.valueOf(n % 3) + answer;
n /= 3;
}
}
return answer;
}
}
'μκ³ λ¦¬μ¦ > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ Programmers ] κΈ°λ₯ κ°λ° ( μλ° / JAVA ) (0) | 2022.09.01 |
---|---|
[ Programmers ] λ¨μ²΄μ¬μ§ μ°κΈ° ( μλ° / JAVA ) (1) | 2022.09.01 |
[ Programmers ] μΉ΄μΉ΄μ€νλ μ¦ μ»¬λ¬λ§λΆ ( μλ° / JAVA ) (0) | 2022.08.31 |
[ Programmers ] μ€νμ±ν λ°© ( μλ° / JAVA ) (0) | 2022.08.31 |
[ Progammers ] λ¬Έμμ΄ μμΆ ( μλ° / JAVA ) (0) | 2022.08.31 |