728x90
오늘은 약속을 갔다오니 너무 피곤하다. 역시 평일에 일찍일어나서 뭔가 일을 하니까 주말에 피곤이 쌓이는 것 같다. 오늘은 간단한 문제 하나 풀어야지...
문제 9076번
https://www.acmicpc.net/problem/9076
입력값들을 벡터에 입력받아 정렬해준다. 그리고 양끝을 뺀 나머지 중 가장 작은 수와 큰 수를 빼서 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
'백준 > C++' 카테고리의 다른 글
[C++] 백준 10808번 - 알파벳 개수 (0) | 2024.04.22 |
---|---|
[C++] 백준 11719번 - 그대로 출력하기 2 (1) | 2024.04.21 |
[C++] 백준 2467번 - 용액 (0) | 2024.04.19 |
[C++] 백준 2110번 - 공유기 설치 (0) | 2024.04.18 |
[C++] 백준 1654번 - 랜선 자르기 (0) | 2024.04.17 |