- 문제
- 풀이
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<int> v(5);
int sum = 0, avg = 0, mid = 0;
for (int i = 0; i < 5; i++)
{
// vector의 할당 크기가 이미 정해진 경우 cin으로 바로 인덱스에 접근해서 값 할당 가능
cin >> v[i];
sum += v[i];
}
sort(v.begin(), v.end());
avg = sum / 5;
mid = v[2];
cout << avg << '\n' << mid;
return 0;
}
- 메모
입력받은 값을 한번 정렬해주고 평균과 중간값을 출력하기만 하면 되는 간단한 문제이다.
vector에 바로 값을 입력받아 sort 함수를 사용해 정렬했다.
'코딩테스트 > 문제풀이' 카테고리의 다른 글
[백준/10815번/C++] 숫자 카드 (0) | 2024.08.21 |
---|---|
☆ [백준/2309번/C++] 일곱 난쟁이 (0) | 2024.08.20 |
[백준/2480번/C++] 주사위 세개 (0) | 2024.07.23 |
[백준/10828번/C++] 스택 (0) | 2024.07.16 |
[백준/4949번/C++] 균형잡힌 세상 (0) | 2024.07.10 |