Q

백준 5622

백준 5622번 문제


C code

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
#include <stdio.h>
#include <string.h>

int main(void)
{
char s[16] = "";
int len = 0, sum = 0;

scanf("%s",s);

len = strlen(s);

if(len < 2 || len > 15)
return 0;

for(int i = 0; i < len; i++)
{
switch(s[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 : sum += 1; break;
}
}
printf("%d", sum);

return 0;
}