C++/백준 C++
[백준] C++ 5800 성적 통계 [구현, 정렬]
CE : 하랑
2024. 11. 21. 14:45
코드
#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;
}