반응형
#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(배열 처음주소, 마지막주소) 함수를 사용하면 된다.
사용했을 때 예신느 주석으로 달아놓았다.
반응형
'BOJ > [ BOJ ] C++' 카테고리의 다른 글
[ C++ ] #10093 ( 숫자 ) (0) | 2022.02.09 |
---|---|
[ C++ ] #2309 (일곱 난쟁이) (0) | 2022.02.09 |
[ C++ ] #2576 ( 홀수 ) (0) | 2022.02.08 |
[ C++ ] #2480 (주사위 세개) (0) | 2022.02.08 |
[ C++ ] #10808 ( 알파벳 개수 ) (0) | 2022.02.07 |