728x90
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String word = sc.next();
int cnt=0;
int k = word.length();
for(int i =0; i<k ; i++) {
switch(word.charAt(i)) {
case 'A' : case 'B' : case 'C' :
cnt +=3;
break;
case 'D' : case 'E' : case 'F' :
cnt +=4;
break;
case 'G' : case 'H' : case 'I' :
cnt +=5;
break;
case 'J' : case 'K' : case 'L' :
cnt +=6;
break;
case 'M' : case 'N' : case 'O' :
cnt +=7;
break;
case 'P' : case 'Q' : case 'R' : case 'S' :
cnt +=8;
break;
case 'T' : case 'U' : case 'V' :
cnt +=9;
break;
case 'W' : case 'X' : case 'Y' : case 'Z' :
cnt +=10;
break;
}
}
System.out.print(cnt);
}
}
switch case 문으로 간단히 해결 가능한 문제이다.
다이얼 숫자에 해당하는 문자별로 case를 분리하여 초를 세는 cnt에
초를 더해주었다.
728x90
'백준 단계별' 카테고리의 다른 글
[Java] 백준 1316: 그룹 단어 체커 (0) | 2023.01.25 |
---|---|
[Java] 백준 2941: 크로아티아 알파벳 (0) | 2023.01.19 |
[Java] 백준 2908: 상수 (0) | 2023.01.18 |
[Java] 백준 1152: 단어의 개수 (0) | 2023.01.17 |
[Java] 백준 2675: 문자열 반복 (0) | 2023.01.17 |