새소식

💻 Programming (프로그래밍)/C++ | 백준

[C++][백준] - 점수 집계 (9076번)

  • -
https://www.acmicpc.net/problem/9076
 

9076번: 점수 집계

입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 다섯 심판이 준 점수 다섯 개의 정수 Ni(1 ≤ Ni ≤ 10, i = 1, 2, ..., 5)가 하나의 공백을 사이에 두고

www.acmicpc.net

🔔 문제 : 

(1<=T <= 10) 인 테스트케이스 T개 에서

 

5명이 (1<= n<= 10)인 n인 점수를 각각 부여합니다.

 

이 때, 크기순으로 두번째로 최솟값, 두번째로 최댓값의 차이가 4이상이면 KIN을 출력합니다.

 

아니라면 크기순으로 두번 째, 세번 째, 네번 째의 점수의 합을 출력합니다.


🔔 Kick Point :

 

정렬을 이용한다면 쉽게 숫자의 순서를 구할 수 있습니다.

 


🔔 Code :

#include <iostream>
#include <algorithm>
using namespace std;

int main() {
	int t; cin >> t;
	while (t--) {
		int nums[5];
		for (int i = 0; i < 5; i++) {
			cin >> nums[i];
		}
		sort(nums, nums+ 5);

		if (nums[3] - nums[1] >= 4) cout << "KIN" << '\n';
		else cout << nums[1] + nums[2] + nums[3] << '\n';
	}
}

 


 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.