ascode 1221 친구 관계#2
문제 설명
동호의 친구 관계를 판별하는 방법은 조금 특이하다.
먼저 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
몰?루
댓글남기기