오늘이라도
[7일차][프로그래머스, 120838번, Lv. 0] 모스 부호 (1) 본문
반응형
문제
내 풀이
import java.util.Arrays;
import java.util.Map;
import java.util.stream.Collectors;
class Solution {
public String solution(String letter) {
String[] 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'".split(",");
Map<String, String> morseMap = Arrays.stream(morse)
.map(i -> i.replace("'", "").split(":"))
.collect(Collectors.toMap(s -> s[0], s -> s[1]));
String answer = Arrays.stream(letter.split(" "))
.map(i -> morseMap.get(i))
.collect(Collectors.joining());
return answer;
}
}
채점 결과
피드백
반응형
'개발 공부 > 코딩테스트' 카테고리의 다른 글
[7일차][프로그래머스, 120840번, Lv. 0] 구슬을 나누는 경우의 수 (0) | 2022.12.23 |
---|---|
[7일차][프로그래머스, 120839번, Lv. 0] 가위 바위 보 (0) | 2022.12.23 |
[7일차][프로그래머스, 120837번, Lv. 0] 개미 군단 (0) | 2022.12.23 |
[6일차][프로그래머스, 120836번, Lv. 0] 순서쌍의 개수 (0) | 2022.12.22 |
[6일차][프로그래머스, 120835번, Lv. 0] 진료순서 정하기 (0) | 2022.12.22 |