
코드
#include <iostream>
#include <vector>
#include <algorithm>
int main()
{
int K;
std::cin >> K;
for (int i = 1; i <= K; i++)
{
int N;
std::cin >> N;
std::vector<int> point;
point.resize(N);
for (int j = 0; j < N; j++)
{
std::cin >> point[j];
}
std::sort(point.rbegin(), point.rend()); // 내림차순 정렬
int Largestgap = 0;
for (int j = 0; j < N-1; j++)
{
int Value = point[j] - point[j + 1];
if (Largestgap < Value)
{
Largestgap = Value;
}
}
std::cout << "Class " << i << "\n";
std::cout << "Max "<<point[0]<<", Min "<<point[N-1]<<", Largest gap "<<Largestgap<<"\n";
}
return 0;
}
'C++ > 백준 C++' 카테고리의 다른 글
| [백준]C++ 2495 연속구간 [구현, 문자열] (0) | 2024.11.23 |
|---|---|
| [백준] C++ 1668 트로피 진열 [구현] (0) | 2024.11.22 |
| [백준]C++ 2810 컵홀더 [구현, 문자열] (0) | 2024.11.20 |
| [백준]C++ 2669 직사각형 네개의 합집합의 면적 구하기 [구현] (0) | 2024.11.17 |
| [백준] C++ 13300 방 배정 [구현] (0) | 2024.11.15 |