모스부호 (1)

문제

 


나의 생각

 

배열로 제공된 모스부호의 인덱스 넘버 기준과 아스키코드를 이용하여 조합을 할 생각으로 접근. 

매개변수로 제공된 값은 " " 기준으로 잘라서 List에 담아서 비교를 할 예정.


나의 답안

 

public static String solution(String letter) {
    String answer = "";
    String[] morse = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."};

    List<String> collect = Arrays.stream(letter.split(" ")).collect(Collectors.toList());

    for (int i = 0; i < collect.size(); i++){
        for (int j = 0 ; j < morse.length; j++){
            if (collect.get(i).equals(morse[j])){
                char a = (char) (j + 'a');
                answer += a;
            }
        }
    }

        return answer;
}

'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글

팩토리얼  (3) 2023.02.28
A로 B 만들기  (0) 2023.02.28
중복된 문자 제거  (0) 2023.02.28
합성수 찾기  (0) 2023.02.28
문자열 정렬하기 (2)  (0) 2023.02.28