문제
https://school.programmers.co.kr/learn/courses/30/lessons/120838


풀이
import java.util.*;
class Solution {
public String solution(String letter) {
Map<String, String> morse = new HashMap<>();
String[] morseCode = {
".-","-...","-.-.","-..",".","..-.","--.","....","..",".---",
"-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-",
"..-","...-",".--","-..-","-.--","--.."
};
for (int i = 0; i < morseCode.length; i++) {
morse.put(morseCode[i], String.valueOf((char) ('a' + i)));
}
String[] words = letter.split(" ");
StringBuilder answer = new StringBuilder();
for (String word : words) {
answer.append(morse.get(word));
}
return answer.toString();
}
}'Algorithm > Programmers' 카테고리의 다른 글
| [Programmers] Lv.0 | 개미 군단 | Java (0) | 2025.10.22 |
|---|---|
| [Programmers] Lv.0 | 가위 바위 보 | Java (0) | 2025.10.21 |
| [Programmers] Lv.0 | 구슬을 나누는 경우의 수 | Java (0) | 2025.10.20 |
| [Programmers] Lv.0 | 점의 위치 구하기 | Java (0) | 2025.10.19 |
| [Programmers] Lv.0 | 2차원으로 만들기 | Java (0) | 2025.10.18 |
댓글