π λ¬Έμ
μ°μ£Όμ¬νμ νλ λ¨Έμ±μ΄λ μμ§ κ³ μ₯μΌλ‘ PROGRAMMERS-962 νμ±μ λΆμμ°©νκ² λμ΅λλ€. μ κ΅μ¬μ¬μμ λμ΄λ₯Ό λ§ν΄μΌ νλλ°, PROGRAMMERS-962 νμ±μμλ λμ΄λ₯Ό μνλ²³μΌλ‘ λ§νκ³ μμ΅λλ€. aλ 0, bλ 1, cλ 2, ..., jλ 9μ λλ€. μλ₯Ό λ€μ΄ 23μ΄μ cd, 51μ΄μ fbλ‘ ννν©λλ€. λμ΄ ageκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ PROGRAMMER-962μ λμ΄λ₯Ό returnνλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
π μ νμ¬ν
- ageλ μμ°μμ λλ€.
- age ≤ 1,000
- PROGRAMMERS-962 νμ±μ μνλ²³ μλ¬Έμλ§ μ¬μ©ν©λλ€.
π μ μΆλ ₯ μ
age result
23 "cd"
51 "fb"
100 "baa"
π μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- ageκ° 23μ΄λ―λ‘ "cd"λ₯Ό returnν©λλ€.
μ μΆλ ₯ μ #2
- ageκ° 51μ΄λ―λ‘ "fb"λ₯Ό returnν©λλ€.
μ μΆλ ₯ μ #3
- ageκ° 100μ΄λ―λ‘ "baa"λ₯Ό returnν©λλ€.
π§ νμ΄
function solution(age) {
// λ°°μ΄μ μ μΈνκ³ ν΄λΉ μΈλ±μ€ κ°μΌλ‘ 962μ λμ΄ return
let letter_array = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'];
// age κ° λ¬Έμμ΄λ‘ λ³ννμ¬ κ° μ리μ λλ μ λ°°μ΄ μμλ‘ ν λΉ
let age_array = age.toString().split("");
// map ν¨μ μ¨μ μμ μΌκ΄ μΈλ±μ€ λ°°μ΄ κ°μΌλ‘ λ³κ²½
let answer = age_array.map(e => letter_array[e]);
// μ λ΅ λ¬Έμμ΄ ννλ‘ μΆλ ₯
return answer.join("");
}
'𧩠Algorithm > π§ JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€] μμμμ κ°μ (0) | 2023.04.04 |
---|---|
[νλ‘κ·Έλλ¨Έμ€] μ§λ£ μμ μ νκΈ° (0) | 2023.04.04 |
[νλ‘κ·Έλλ¨Έμ€] λ°°μ΄ μλ₯΄κΈ° (0) | 2023.04.04 |
[νλ‘κ·Έλλ¨Έμ€] μ§μμ ν© (0) | 2023.04.04 |
[νλ‘κ·Έλλ¨Έμ€] μκΌ¬μΉ (0) | 2023.04.04 |