MapleStory Finger Point

🏃‍♀️programmers/Java

프로그래머스 - java 모스부호 (1)

HYEJU01 2024. 5. 16. 10:17
체감 Level : ★ ☆ ☆
Review: 해쉬맵 사용

 

 

import java.util.HashMap;
class Solution {
    public String solution(String letter) {
        String answer = "";
         HashMap<String, String> m = new HashMap<>();
        //모스부호 해시맵에 추가
        m.put(".-","a");m.put("-...","b");m.put("-.-.","c");m.put("-..","d");
        m.put(".","e");m.put("..-.","f");m.put("--.","g");m.put("....","h");
        m.put("..","i");m.put(".---","j");m.put("-.-","k");m.put(".-..","l");
        m.put("--","m");m.put("-.","n");m.put("---","o");m.put(".--.","p");
        m.put("--.-","q");m.put(".-.","r");m.put("...","s");m.put("-","t");
        m.put("..-","u");m.put("...-","v");m.put(".--","w");m.put("-..-","x");
        m.put("-.--","y");m.put("--..","z");

        String[] arr = letter.split(" ");
        
        // 키(모스부호)에 맞는 값(소문자) 가져오기
        for (String s : arr){
            answer += m.get(s);
        }
        
        
        return answer;
    }
}