본문 바로가기
문제 해결/BaekJoon

[백준] [C++] 2592번 대표값

by WSLim_97 2023. 1. 5.
반응형

https://www.acmicpc.net/problem/2592

 

2592번: 대표값

어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30, 20, 60, 30, 40, 50의 평균은

www.acmicpc.net


코드

#include <iostream>
using namespace std;

int main()
{
	int input, average = 0, array[1001] = { }, most = 0, mostIndex;

	for (int i = 0; i < 10; i++)
	{
		cin >> input;
		average += input;
		array[input]++;

		if (array[input] > most)
		{
			most = array[input];
			mostIndex = input;
		}
	}
	
	cout << average / 10 << "\n" << mostIndex << endl;

	return 0;
}

풀이

10의 배수인 10개의 자연수가 주어질 때 가장 많이 입력된 최빈값과 전체 자연수의 평균을 구하는 문제이다.

반응형