No Rules Rules

평균은 넘겠지 (feat. 백준, 4344번) 본문

생활/코테

평균은 넘겠지 (feat. 백준, 4344번)

개발하는 완두콩 2022. 8. 10. 21:49
728x90
반응형

평균은 넘겠지
https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

 

반응형

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <cmath>
using namespace std;
int main() {
	ios::sync_with_stdio(false), cin.tie(NULL);
	register int C, N, ans, arr[1000];
	double avg;
	cin >> C;
	for (register int c = 0, n; c < C; ++c) {
		cin >> N;
		avg = 0;
		for (n = 0; n < N; ++n)
			cin >> arr[n], avg += arr[n];
		avg /= N;
		ans = 0;
		for (n = 0; n < N; ++n)
			if (arr[n] > avg)
				++ans;
		printf("%.3f%%\n", round((double)ans / N * 100000) / 100000 * 100);
	}
	return 0;
}
// *&)*@*
  1. 주어진 사람수의 점수들의 평균을 구합니다.
  2. 각 사람들의 점수가 평균보다 큰 경우의 수를 구합니다. (크거나 같은게 아니라 큰 경우만 입니다.)
  3. 소수점 3번째까지 출력해야 하므로, 4째자리에서 반올림을 시킨 뒤 다시 100보다 작은 백분율로 변환하여 출력합니다.
728x90
반응형

'생활 > 코테' 카테고리의 다른 글

셀프 넘버 (feat. 백준, 4673번)  (0) 2022.08.10
정수 N개의 합 (feat. 백준, 15596번)  (0) 2022.08.10
OX퀴즈 (feat. 백준, 8958번)  (0) 2022.08.10
평균 (feat. 백준, 1546번)  (0) 2022.08.10
나머지 (feat. 백준, 3052번)  (0) 2022.08.10
Comments