본문 바로가기
Baekjoon Online Judge

[BOJ] 백준 5622번: 다이얼 (Java)

by 프로그래 밍구 2023. 3. 22.

문제링크

https://www.acmicpc.net/problem/5622

 

5622번: 다이얼

첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.

www.acmicpc.net


나의코드

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String word = br.readLine();
        int num = 0;
        
        for(int i = 0; i < word.length(); i++){
            switch(word.charAt(i)){
                case 'A': case 'B': case 'C':
                    num += 3;
                    break;
                case 'D': case 'E': case 'F':
                    num += 4;
                    break;
                case 'G': case 'H': case 'I':
                    num += 5;
                    break;
                case 'J': case 'K': case 'L':
                    num += 6;
                    break;
                case 'M': case 'N': case 'O':
                    num += 7;
                    break;
                case 'P': case 'Q': case 'R': case 'S':
                    num += 8;
                    break;
                case 'T': case 'U': case 'V':
                    num += 9;
                    break;
                case 'W': case 'X': case 'Y': case 'Z':
                    num += 10;
                    break;
            }
        }
        System.out.print(num);
    }
}

 

댓글