문제

 

풀이

#include <iostream>
#include <algorithm>
#include <cmath>

using namespace std;

int n, sum;
int arr[500000];
double result;

int main() {
    cin >> n;

    if (n == 0)
    {
        cout << 0 << endl;
        return 0;
    }

    for (int i = 0; i < n; i++)
        cin >> arr[i];

    float tmp = n * 0.15;
    tmp = round(tmp);
    
    sort(arr, arr + n);

    for (int i = tmp; i < n - tmp; i++)
        sum += arr[i]; 

    result = sum / (n - tmp * 2);
    result = round(result);

    cout << result << endl;

    return 0;
}

'백준 > 기타' 카테고리의 다른 글

[백준/C++] 14940번: 쉬운 최단거리  (0) 2023.06.28
[백준/C++] 1780번: 종이의 개수  (0) 2023.05.22
[백준/C++] 2630번: 색종이 만들기  (0) 2023.05.22
[백준/C++] 1074번: Z  (0) 2023.05.22
[백준/C++] 1992번: 쿼드트리  (0) 2023.05.22

+ Recent posts