본문 바로가기

[BOJ] - JAVA

[백준] 5622 : 다이얼 JAVA 풀이

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

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

이번에도 문제를 너무 어렵게 생각해서 어떻게 해야 할지 고민을 많이 했는데 생각보다 어렵지 않았다.