본문 바로가기
알고리즘/백준 알고리즘

(JAVA) 백준 알고리즘 5622 문제 - 다이얼 (문자열)

by Love of fate 2020. 12. 3.
728x90
반응형

 

-- if문이 아닌 switch문을 사용할것, 값이 정해져 있을 땐 switch문을 사용하는 것이 좋다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.util.Scanner;
 
public class Main_5622 {
 
    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        
        String [] userStr = sc.next().split("");
        int sum = 0;
        
        for(int i =0; i < userStr.length; i++) {
            
            String str = userStr[i].toUpperCase();
            
            switch (str) {
            case "A" : case "B" : case "C" :
                sum +=3;
                break;
            case "D" : case "E"case "F" :  
                sum +=4;
                break;
            case "G" : case "H" : case "I" :
                sum +=5;
                break;
            case "J" : case "K" : case "L" :
                sum +=6;
                break;
            case "M" : case "N" : case "O" :
                sum +=7;
                break;
            case "P" : case "Q" : case "R" : case "S":
                sum +=8;
                break;
            case "T" : case "U" : case "V" :
                sum +=9;
                break;
            case "W" : case "X" : case "Y" : case "Z" :
                sum +=10;
                break;
            default:
                break;
            }
        }
        
        System.out.println(sum);
    }    
}
728x90
반응형