
๋จธ์ฑ์ด๋ ์น๊ตฌ์๊ฒ ๋ชจ์ค๋ถํธ๋ฅผ ์ด์ฉํ ํธ์ง๋ฅผ ๋ฐ์์ต๋๋ค. ๊ทธ๋ฅ์ ์ฝ์ ์ ์์ด ์ด๋ฅผ ํด๋
ํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ ค๊ณ  ํฉ๋๋ค. ๋ฌธ์์ด letter๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, letter๋ฅผ ์์ด ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๋ชจ์ค๋ถํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
morse = {
'.-':'a',
'-...':'b',
'-.-.':'c',
'-..':'d',
'.':'e',
'..-.':'f',
'--.':'g',
'....':'h',
'..':'i',
'.---':'j',
'-.-':'k',
'.-..':'l',
'--':'m',
'-.':'n',
'---':'o',
'.--.':'p',
'--.-':'q',
'.-.':'r',
'...':'s',
'-':'t',
'..-':'u',
'...-':'v',
'.--':'w',
'-..-':'x',
'-.--':'y',
'--..':'z'
}
letter์ ๊ธธ์ด โค 1,000letter์ ๋ชจ์ค๋ถํธ๋ ๊ณต๋ฐฑ์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค.letter์ ๊ณต๋ฐฑ์ ์ฐ์์ผ๋ก ๋ ๊ฐ ์ด์ ์กด์ฌํ์ง ์์ต๋๋ค.| letter | result | 
|---|---|
| ".... . .-.. .-.. ---" | "hello" | 
| ".--. -.-- - .... --- -." | "python" | 
์ ์ถ๋ ฅ ์ #1
๋ฐ๋ผ์ "hello"๋ฅผ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
๋ฐ๋ผ์ "python"์ return ํฉ๋๋ค.
function solution(letter) {
    const morse = { 
        '.-':'a',
        '-...':'b',
        '-.-.':'c',
        '-..':'d',
        '.':'e',
        '..-.':'f',
        '--.':'g',
        '....':'h',
        '..':'i',
        '.---':'j',
        '-.-':'k',
        '.-..':'l',
        '--':'m',
        '-.':'n',
        '---':'o',
        '.--.':'p',
        '--.-':'q',
        '.-.':'r',
        '...':'s',
        '-':'t',
        '..-':'u',
        '...-':'v',
        '.--':'w',
        '-..-':'x',
        '-.--':'y',
        '--..':'z'
    }
    // ๋ชจ์ค ๋ถํธ๋ ๊ณต๋ฐฑ์ผ๋ก ๋๋์ด์ ธ์์ผ๋ฏ๋ก, ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋๋ ํ ๊ฐ ๋ชจ์ค๋ถํธ๋ฅผ ์
๋ ฅ
    return letter.split(" ").map(a => morse[a]).join("")
}