본문 바로가기

백준

백준 5622 - 다이얼

728x90

 

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
import java.util.Scanner;
 
public class B5622 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.next();
        //입력한 문자열을 문자 배열로
        char[] array = input.toCharArray();
        //합을 구할 sum변수 생성
        int sum=0;
        //문자배열 길이만큼 반복하고, array[i]로 스위치문에 넣어서 값 계산
        for (int i = 0; i < array.length; i++) {
            switch (array[i]) {
            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);
        scanner.close();
    }
}
cs
728x90

'백준' 카테고리의 다른 글

백준 2941 - 크로아티아 알파벳  (0) 2022.06.15
백준 2908 - 상수  (0) 2022.05.18
백준 11654 - 아스키 코드  (0) 2022.05.16
백준 2798 - 블랙잭  (0) 2022.05.16
백준 4344 - 평균은 넘겠지  (0) 2022.05.11