function solution(letter) {
let 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",
};
let answer = "";
letter.split(" ").map((l) => {
answer += morse[l];
});
return answer;
}
공백으로 split처리후 map에 담아 key값인 l을 통해 value를 얻어 answer에 추가해줬다.
'개발 > 코딩테스트' 카테고리의 다른 글
[Javascript] N개 배열로 순열 조합 문제 (0) | 2023.10.03 |
---|---|
[Javascript] 프로그래머스 코딩테스트 입문 K번째 수 (2) | 2023.10.02 |
[Javascript] 프로그래머스 코딩테스트 입문 팩토리얼 (0) | 2023.10.01 |
[Javascript] 유클리드 호제법을 활용한 최대공약수(GCD), 최소공배수(LCM) 구하기 (0) | 2023.10.01 |
[Javascript] 삼각형의 완성조건 (1) (0) | 2023.09.30 |