반응형
아스키코드를 이용하여 비교를 하고 나온 숫자들을 더하면 된다.
#include<stdio.h>
int main() {
char arr[20];
int a = 0;
int i;
scanf("%s",arr);
for(i=0;arr[i]!='\0';i++){
if(arr[i] >= 65 && arr[i] <= 67)
a += 3;
else if(arr[i] >= 68 && arr[i] <= 70)
a += 4;
else if(arr[i] >= 71 && arr[i] <= 73)
a += 5;
else if(arr[i] >= 74 && arr[i] <= 76)
a += 6;
else if(arr[i] >= 77 && arr[i] <= 79)
a += 7;
else if(arr[i] >= 80 && arr[i] <= 83)
a += 8;
else if(arr[i] >= 84 && arr[i] <= 86)
a += 9;
else if(arr[i] >= 87 && arr[i] <= 90)
a += 10;
else if(arr[i] == 0)
a += 11;
else if(arr[i] == 1)
a += 2;
}
printf("%d", a);
return 0;
}
반응형
'Solution_ > 백준 Algorithm' 카테고리의 다른 글
[백준 2557] Hello World _ c language (0) | 2018.05.13 |
---|---|
[백준 1001] A-B _ c language (0) | 2018.05.07 |
[백준 1000] A+B _ c language (0) | 2018.05.06 |
[백준 1032] 명령 프롬프트 _ c language (0) | 2018.05.06 |
[백준 4948] 베르트랑 공준 _ c language (0) | 2018.05.06 |
댓글