JAVA - 백준/문자열

[백준 Java] 문자열 - 5622번: 다이얼

kms152000 2025. 2. 13. 07:12
반응형

 

 

import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        String s = br.readLine();
        int count = 0;

        for(int i = 0 ; i < s.length(); i++) {
            switch(s.charAt(i)) {
                case 'A':
                case 'B':
                case 'C':
                    count += 3;
                    break;

                case 'D':
                case 'E':
                case 'F':
                    count += 4;
                    break;

                case 'G':
                case 'H':
                case 'I':
                    count += 5;
                    break;

                case 'J' :
                case 'K':
                case 'L':
                    count += 6;
                    break;

                case 'M':
                case 'N':
                case 'O':
                    count += 7;
                    break;

                case 'P':
                case 'Q':
                case 'R':
                case 'S':
                    count += 8;
                    break;

                case 'T':
                case 'U':
                case 'V' :
                    count += 9;
                    break;

                case 'W':
                case 'X':
                case 'Y':
                case 'Z' :
                    count += 10;
                    break;
            }
        }
        bw.write(String.valueOf(count));


        br.close();
        bw.flush();
        bw.close();
    }
}
반응형