글 작성자: 취업중인 피터팬
728x90

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

 

5622번: 다이얼

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

www.acmicpc.net

 

switch문을 사용하여 간단하게 해걸하였습니다.

 

정답

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        String s = sc.nextLine();
        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;
            }
        }
        
        System.out.println(count);
    }
}