C언어 문제은행
[C문제은행] 알파벳의 거리
Coder101
2022. 2. 22. 14:54
문제알파벳 거리란, 'A' = 1, 'B' = 2, ... 'Z' = 26과 같은 방식으로 알파벳에 숫자를 할당한 뒤 계산되는 거리를 의미합니다.예를 들어, 'B'와 'D'의 거리는 4-2 = 2 가 되죠. 길이가 같은 두 단어가 주어졌을 때, 각 단어에 포함된 모든 글자의 알파벳 거리의 합을 구하세요. |
<입력예시1>
AAAA ABCD
<출력예시1>
6
<입력예시2>
BCDF AAAA
<출력예시2>
11
<내 코드>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
int i, count=0;
char a[21],b[21];
printf("알파벳을 입력하세요:\n");
scanf("%s %s", a,b);
for(i = 0; i <strlen(a); i++)
{
if(a[i]>b[i])
{
count += a[i]-b[i];
}
else
{
count += b[i]-a[i];
}
}
printf("%d\n", count);
return 0;
}