BOJ/[ BOJ ] C++
[ C++ ] #2587 (대표값)
haena02
2022. 2. 8. 03:32
반응형
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(nullptr);
int A[5];
int sum = 0;
for (int i = 0; i < 5; i++) {
cin >> A[i];
sum += A[i];
}
for (int i = 0; i < 4; i++) {
for (int j = i+1; j < 5; j++) {
if (A[i] > A[j]) {
int p = A[i];
A[i] = A[j];
A[j] = p;
}
}
}
// sort(A, A + 5); 로 가능
cout << sum / 5 << "\n" << A[2];
}
나는 중앙값을 찾기 위해 이중 for문을 이용해서 5개를 복잡하게 정렬했다.
하지만 정답을 찾아보니 간단하게 할 수 있었다.
<algorithm>을 선언해주고 sort(배열 처음주소, 마지막주소) 함수를 사용하면 된다.
사용했을 때 예신느 주석으로 달아놓았다.
반응형