본문 바로가기

Coding Test/프로그래머스

[프로그래머스/자바] 모스부호 (1)

class Solution {
    public String solution(String letter) {
        StringBuilder sb = new StringBuilder();
        String[] morse = {".-", "-...", "-.-.", "-..", ".", "..-.",
                "--.", "....", "..", ".---", "-.-", ".-..",
                "--", "-.", "---", ".--.", "--.-", ".-.",
                "...", "-", "..-", "...-", ".--", "-..-",
                "-.--", "--.."};
        String[] bits = letter.split(" ");
        for(String bit : bits){
            for(int i=0; i<morse.length; i++){
                if(morse[i].equals(bit)) sb.append((char)(i + 'a'));
            }
        }
        return sb.toString();
    }
}