π νλ‘κ·Έλλ¨Έμ€ 120871 : μ μ£Όμ μ«μ 3 - Javascript
μκ³ λ¦¬μ¦νλ‘κ·Έλλ¨Έμ€
λ¬Έμ μ€λͺ
3x λ§μ μ¬λλ€μ 3μ μ μ£Όμ μ«μλΌκ³ μκ°νκΈ° λλ¬Έμ 3μ λ°°μμ μ«μ 3μ μ¬μ©νμ§ μμ΅λλ€. 3x λ§μ μ¬λλ€μ μ«μλ λ€μκ³Ό κ°μ΅λλ€.
10μ§λ² | 3x λ§μμμ μ°λ μ«μ | 10μ§λ² | 3x λ§μμμ μ°λ μ«μ |
---|---|---|---|
1 | 1 | 6 | 8 |
2 | 2 | 7 | 10 |
3 | 4 | 8 | 11 |
4 | 5 | 9 | 14 |
5 | 7 | 10 | 16 |
μ μ n
μ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, n
μ 3x λ§μμμ μ¬μ©νλ μ«μλ‘ λ°κΏ returnνλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
μ νμ¬ν
- 1 β€
n
β€ 100
μ μΆλ ₯ μ
n | result |
---|---|
15 | 25 |
40 | 76 |
-
μμ #1
15λ₯Ό 3x λ§μμ μ«μλ‘ λ³ννλ©΄ 25μ λλ€. -
μμ #2
40μ 3x λ§μμ μ«μλ‘ λ³ννλ©΄ 76μ λλ€.
νμ΄ κ³Όμ
λ¨Όμ λ°λ³΅λ¬Έμ λ§λ€μ΄ answer
λ₯Ό n
κ°μ΄ λ λκΉμ§ 1μ© μ¦κ°μν΅λλ€.
μ΄ λ, answer
κ° 3μ λ°°μκ±°λ 3μ΄ ν¬ν¨λλ κ²½μ°μ μΆκ°λ‘ μ¦κ°μμΌ 3xλ§μμ μ μ£Όλ₯Ό νΌνλλ‘ μμ±νμ΅λλ€.
function solution(n) {
let answer = 0;
//actualμ answerμ΄ μ€μ μλ―Ένλ κ°
//actualμ΄ nμ΄ λ λ κΉμ§ answerλ₯Ό μ¦κ°μμν΄
for (let actual = 1; actual <= n; ++actual) {
answer++;
//answerμ΄ 3μ λ°°μκ±°λ, 3μ΄ ν¬ν¨λ μ«μμΈ κ²½μ° μλκ² λ λ κΉμ§ μΆκ°λ‘ μ¦κ°μν΄
while (answer % 3 === 0 || `${answer}`.includes('3')) {
answer++;
}
}
return answer;
}