728x90
진짜... 너무 춥다....
바람이 얼굴을 때린다...
문제
https://www.acmicpc.net/problem/2587
2587번: 대표값2
어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 +
www.acmicpc.net
이 문제는 입력받은 것을 변수에 더해주며 크기가 5인 배열에 넣어주고 평균을 구하기 위해 더해준 변수 5로 나누어주면 될 것 같다. 그리고 중앙값은 입력받은 배열을 정렬해 준 후 가운데 값을 찾아주면 될 것 같다.
#include <iostream>
#include <algorithm>
using namespace std;
int num[5];
int avg = 0;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
for (int i = 0; i < 5; i++) {
cin >> num[i];
avg += num[i];
}
avg = avg / 5;
sort(num, num + 5);
cout << avg << "\n" << num[2];
return 0;
}
쉬운 문제인 것 같지만 다른 풀이가 있을지도 모르니까 찾아봐야겠다.
음... 풀이가 다 비슷해서 오늘은 딱히 안 넣어도 될 것 같다.
다른 사람들은 출력해줄 때 다 더한 변수에서 5를 나누어주기도 하였고, sort를 사용하지 않고 for문을 이용하여 정렬하기도 하였다. 그리고 vector를 사용한 분들도 있었다.
오늘은 다른 할 일이 있어서 쉬운 것을 풀어보았다.
확실히... 쉬운 거는 빨리 끝나네 ㅎㅎ
728x90
'백준 > C++' 카테고리의 다른 글
[C++] 백준 2693번 N번째 큰 수 (0) | 2023.12.19 |
---|---|
[C++] 백준 1946번 신입 사원 (2) | 2023.12.18 |
[C++] 백준 1931번 회의실 배정 (2) | 2023.12.16 |
[C++] 백준 2309번 일곱 난쟁이 (4) | 2023.12.15 |
[C++] 백준 1920번 수 찾기 (0) | 2023.12.14 |