Problem
머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 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' }
Solution
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(x => morse[x]).join('');
}
'프로그래머스 (JS) > Lv. 0' 카테고리의 다른 글
[Programmers] 120848번 - 팩토리얼 (0) | 2023.03.03 |
---|---|
[Programmers] 120886번 - A로 B 만들기 (0) | 2023.03.03 |
[Programmers] 120888번 - 중복된 문자 제거 (0) | 2023.03.03 |
[Programmers] 120846번 - 합성수 찾기 (0) | 2023.03.03 |
[Programmers] 120911번 - 문자열 정렬하기(2) (0) | 2023.03.03 |