링크 : https://www.acmicpc.net/problem/2108
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
int main(){
int n = 0;
cin >> n;
vector<int> v;
int arr[8001] = {0};
double sum = 0;
for(int i = 0; i < n; i++){
int tmp = 0;;
cin >> tmp;
v.push_back(tmp);
sum += tmp;
arr[tmp + 4000]++;
}
if(round(sum/double(n))==-0)
cout<<'0'<<"\n";
else
cout<<round(sum/double(n))<<"\n";
sort(v.begin(), v.end());
cout << v[n/2] << "\n";
int idx;
int max = 0;
for(int i = 0; i < 8001; i++){
if(arr[i] > max){
max = arr[i];
idx = i;
}
}
for(int i = idx+1; i < 8001; i++){
if(arr[i] == max){
idx = i;
break;
}
}
cout << idx-4000 << '\n';
int m1 = *max_element(v.begin(), v.end());
int m2 = *min_element(v.begin(), v.end());
cout << m1 - m2 << '\n';
return 0;
}