본문 바로가기

알고리즘/백준

5622번 다이얼

반응형
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string s;
    cin >> s;
 
    int result = 0;
    for (int i = 0; i < s.length(); i++)
    {
        switch (s[i])
        {
        case 'A':
        case 'B':
        case 'C':
            result += 3;
            break;
        case 'D'case 'E'case 'F':
            result += 4;
            break;
        case 'G'case 'H'case 'I':
            result += 5;
            break;
        case 'J'case 'K'case 'L':
            result += 6;
            break;
        case 'M'case 'N'case 'O'
            result += 7;
            break;
        case 'P'case 'Q'case 'R'case 'S':
            result += 8;
            break;
        case 'T'case 'U'case 'V':
            result += 9;
            break;
        case 'W'case 'X'case 'Y'case 'Z':
            result += 10;
            break;
        }
    }
 
    cout << result << '\n';
 
    return 0;
}
cs



아주 간단하게 각각의 숫자에 해당하는 알파벳을 switch case문으로 처리를 해주었다.

'알고리즘 > 백준' 카테고리의 다른 글

1316번 그룹 단어 체커  (0) 2018.10.09
2941번 크로아티아 알파벳  (0) 2018.10.09
10809번 알파벳 찾기  (0) 2018.10.09
10039번 평균 점수  (0) 2018.10.09
8958번 OX퀴즈  (0) 2018.10.09