문제알파벳 거리란, '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;
}
'C언어 문제은행' 카테고리의 다른 글
[C문제은행] 뒤집은 소수 (1) | 2022.02.16 |
---|---|
[C문제은행] 가운데 글자 찾기 (0) | 2022.02.09 |
[C문제은행] 소인수분해 (4) | 2022.02.08 |