문제 설명
영어 알파벳 소문자로만 이루어진 문자열이 주어집니다. 각 알파벳에 대응하는 모스부호는 다음 표와 같습니다.
| 알파벳 | 모스부호 | 알파벳 | 모스부호 |
|---|---|---|---|
| a | .- | n | -. |
| b | -... | o | --- |
| c | -.-. | p | .--. |
| d | -.. | q | --.- |
| e | . | r | .-. |
| f | ..-. | s | ... |
| g | --. | t | - |
| h | .... | u | ..- |
| i | .. | v | ...- |
| j | .--- | w | .-- |
| k | -.- | x | -..- |
| l | .-.. | y | -.-- |
| m | -- | z | --.. |
알파벳 소문자로 이루어진 문자열 word가 주어질 때 모스부호로 변환해 반환하는 solution 함수를 작성하시오.
제한 사항
- 입력 문자열
word의 길이는 1 이상 100 이하입니다. word는 영어 소문자로만 구성됩니다.
예시 테스트케이스 설명
| 테스트케이스 번호 | word | return |
|---|---|---|
| 1 | "abc" | ".--...-.-." |
| 2 | "sos" | "...---..." |
| 3 | "dailyalgo" | "-...-...-..-.--.-.-..--.---" |
1번 테스트케이스 설명
입력 문자열 "abc"의 각 문자를 표에 따라 변환하면:
- a: ".-"
- b: "-..."
- c: "-.-."
이들을 순서대로 이어붙이면 ".--...-.-."가 반환됩니다.
2번 테스트케이스 설명
입력 "sos"는 다음과 같이 변환됩니다:
- s: "..."
- o: "---"
- s: "..."
이어붙이면 "...---..."가 됩니다.
3번 테스트케이스 설명
"dailyalgo"는 다음과 같이 변환됩니다:
- d: "-.."
- a: ".-"
- i: ".."
- l: ".-.."
- y: "-.--"
- a: ".-"
- l: ".-.."
- g: "--."
- o: "---"
이어붙이면 "-...-...-..-.--.-.-..--.---" 입니다.