[백준/BOJ] 백준 2587번 : 대표값2
2020. 8. 2. 03:58ㆍ알고리즘 문제풀이
https://www.acmicpc.net/problem/2587
수를 입력받을 때마다 합에 추가하고, 입력받은 수들을 input벡터에 추가한다. 그리고 input벡터를 오름차순으로 정렬해 input[2]의 값으로 중앙값을 구하고, sum/5를 통해 평균을 구한다.
코드
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
vector<int> input;
int temp;
int sum = 0;
int avg, mid;
for (int i = 0; i < 5; i++)
{
cin >> temp;
//수를 입력받을때 마다 합에 추가한다
sum += temp;
//입력받은수를 input에 추가한다
input.push_back(temp);
}
//입력받은 수를 오름차순으로 정렬한다
sort(input.begin(), input.end());
//평균과 중앙값을 구한다
avg = sum / 5;
mid = input[2];
cout << avg << "\n";
cout << mid;
return 0;
}
'알고리즘 문제풀이' 카테고리의 다른 글
[백준/BOJ] 백준 2577번 : 숫자의 개수 (0) | 2020.08.02 |
---|---|
[백준/BOJ] 백준 10093번 : 숫자 (0) | 2020.08.02 |
[백준/BOJ] 백준 2576번 : 홀수 (0) | 2020.08.02 |
[백준/BOJ] 백준 2562번 : 최댓값 (0) | 2020.08.02 |
[백준/BOJ] 백준 2490번 : 윷놀이 (0) | 2020.08.02 |