본문 바로가기

개발/코딩테스트

[Javascript] 프로그래머스 코딩테스트 입문 모스부호(1)

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에 추가해줬다.