짝수와 홀수로 나눠서 중간값을 출력해주면 끝!
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
int n;
std::cin >> n;
std::vector<int> v;
for (int i = 0; i < n; i++) {
int tmp;
std::cin >> tmp;
v.push_back(tmp);
}
std::sort(v.begin(), v.end());
if (v.size() % 2 == 0) {
std::cout << v[v.size() / 2 -1]<< std::endl;
}
else {
std::cout << v[(v.size() -1)/ 2] << std::endl;
}
return 0;
}
'Computer Science > C++' 카테고리의 다른 글
백준 C++ | #23 BOJ11053 계단 오르기 C++ 문제 풀이 (0) | 2022.08.23 |
---|---|
백준 C++ | #22 BOJ2579 계단 오르기 C++ 문제 풀이 (0) | 2022.08.22 |
백준 C++ | #20 BOJ10610 백준 30 C++ 문제 풀이 (0) | 2022.08.18 |
백준 C++ | #19 BOJ2875 대회 or 인턴 C++ 문제 풀이 (0) | 2022.08.18 |
백준 C++ | #18 BOJ11047 동전 0 C++ 문제 풀이 (0) | 2022.08.18 |