백준 5622
# include <stdio.h>
# include <string.h>
# define SIZE 16
typedef struct _Alphabet {
char Text[SIZE];
int second_data;
}Alphabet, *ptrAlphabet;
int main(void) {
Alphabet my_baekJun = { 0, }; // 초기화
gets(my_baekJun.Text);
int i; // index
for (i = 0; i < strlen(my_baekJun.Text); i++) {
switch (my_baekJun.Text[i]) {
case 'A': case 'B': case 'C': my_baekJun.second_data += 3; break;
case 'D': case 'E': case 'F': my_baekJun.second_data += 4; break;
case 'G': case 'H': case 'I': my_baekJun.second_data += 5; break;
case 'J': case 'K': case 'L': my_baekJun.second_data += 6; break;
case 'M': case 'N': case 'O': my_baekJun.second_data += 7; break;
case 'P': case 'Q': case 'R': case 'S':my_baekJun.second_data += 8; break;
case 'T': case 'U': case 'V': my_baekJun.second_data += 9; break;
case 'W': case 'X': case 'Y': case 'Z':my_baekJun.second_data += 10; break;
}
}
printf("%d\n", my_baekJun.second_data);
return 0;
}