ascode 1221 친구 관계#2

1 분 소요

문제 설명

동호의 친구 관계를 판별하는 방법은 조금 특이하다.

먼저 A부터 Z까지 각각의 번호를 매긴다. A - 1, B - 2, C - 3, ….. , Y - 25, Z - 26

그리고 두 사람의 이름에 위에 해당하는 번호를 매긴다. 만약 두 이름의 글자수가 다른 경우 짧은 이름의 부족한 글자수는 전부 1로 간주한다.

PARKYUNA - 16 1 18 11 25 21 14 1 1
LEEHYEREE - 12 5 5 8 25 5 18 5 5

그리고 처음부터 순서대로 대응되는 각각의 글자 중 작거나 같은 값을 모두 더한 값을 두 사람의 친구 지수라고 한다.
이에 따라 계산하면 PARKYUNA 와 LEEHYEREE 의 원수 지수는 72이다.

두 사람의 이름이 주어졌을 때 두 사람의 친구 지수를 계산하는 프로그램을 작성하시오.

입력 설명

맨 처음 테스트 케이스의 개수 T(1 <= T <= 10)를 입력 받는다. 그 뒤에 테스트 케이스의 개수만큼 두 개의 이름 N1, N2를 입력 받는다. 이름의 길이는 최대 30글자이며 영어 대문자만 들어온다. 각 이름에는 공백이 포함되지 않는다..

출력 설명

출력은 표준출력(standard output)을 통하여 출력한다. 각 테스트 케이스에 대해서 총점을 한 줄씩 출력한다. 만일 점수 조정을 거쳐서 다시 점수를 매기려고 하는 경우에는 총점 대신 KIN을 출력하시오.

입력 예시

1
SHINDONGHO LEEHOJOON

출력 예시

28
KIN

코드1

#include <stdio.h>
 
int main() {
 
    int testcase;
 
    scanf("%d", &testcase);
 
    for (int i = 0; i < testcase; i++){

        int arr[5];
        int temp;
 
        for (int i = 0; i < 5; i++){
            scanf("%d", &arr[i]);
 
        }
 
 
 
        for (int i = 0; i < 5; i++){
            for (int j = 0; j < 5 - 1; j++){
                if (arr[j] > arr[j + 1]){
                     temp = arr[j]; 
                    arr[j] = arr[j + 1]; 
                    arr[j + 1] = temp; 
                } 
            }
        }
        if (arr[3] - arr[1] >= 3) {
            printf("KIN\n");
        }
        else {
            printf("%d\n", arr[3] + arr[1] + arr[2]);
        }
    }
    return 0; 
}

나 : say

몰?루

댓글남기기