백준/C++
[C++] 백준 9076번 - 점수 집계
꿩꿩
2024. 4. 20. 23:54
728x90
오늘은 약속을 갔다오니 너무 피곤하다. 역시 평일에 일찍일어나서 뭔가 일을 하니까 주말에 피곤이 쌓이는 것 같다. 오늘은 간단한 문제 하나 풀어야지...
문제 9076번
https://www.acmicpc.net/problem/9076
9076번: 점수 집계
입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 다섯 심판이 준 점수 다섯 개의 정수 Ni(1 ≤ Ni ≤ 10, i = 1, 2, ..., 5)가 하나의 공백을 사이에 두고
www.acmicpc.net
입력값들을 벡터에 입력받아 정렬해준다. 그리고 양끝을 뺀 나머지 중 가장 작은 수와 큰 수를 빼서 4이상이 나온다면 'KIN'을 출력해주고 4이상이 아니라면 양끝을 뺀 나머지 중 가장 작은 수와 큰 수, 그리고 인덱스 2에 있는 값을 다 더해서 출력한다.
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
int T, minn, maxx;
vector <int> v(5);
cin >> T;
while (T--) {
int result = 0;
for (int i = 0; i < 5; i++) {
cin >> v[i];
}
sort(v.begin(), v.end());
minn = v[1];
maxx = v[3];
if (maxx - minn >= 4) {
cout << "KIN" << '\n';
}
else {
result += minn + v[2] + maxx;
cout << result << '\n';
}
}
return 0;
}
728x90