개발로그필름
[프로그래머스] 모스부호(1) javascript 본문
728x90
반응형
SMALL
https://school.programmers.co.kr/learn/courses/30/lessons/120838
문제
나의 풀이
function solution(letter) {
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("")
}
letter의 모스부호가 띄어쓰기로 나뉘어져 있기 때문에 split(" ")으로 나누고
map()을 사용해 morse에서 같은 부호를 매치한다음
join("")으로 문자열 만들어서 return
반응형
LIST
'coding test > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 구슬을 나누는 경우의 수 javascript (0) | 2023.04.24 |
---|---|
[프로그래머스] 가위 바위 보 javascript (0) | 2023.04.23 |
[프로그래머스] 개미 군단 javascript (0) | 2023.04.23 |
[프로그래머스] 순서쌍의 개수 javascript (0) | 2023.04.22 |
[프로그래머스] 문자열 섞기 javascript (0) | 2023.04.21 |
Comments