반응형

www.acmicpc.net/problem/1546

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main(void) {
	double T,i;
	double num, max;
	double sum = 0.0;
	cin >> T;
	vector<double> mean;
	for (i = 0;i < T;i++) {
		cin >> num;
		mean.push_back(num);
		
	}
	max = *max_element(mean.begin(), mean.end());
	//cout << max << '\n';
	for (i = 0;i < T;i++) {
			mean[i] = mean[i] / max * 100;
	}
	for (i = 0;i < T;i++) {
		sum += mean[i];
	}
	cout << sum / T;
	return 0;
}

처음에는 되게 쉽다고 시작했는데

중간에 이상한 코드를 하나 짜서 나의 능지에 의심을 품었지만 찾아버리고 말았다.

하지만 브론즈 1문제 였고..

아직 갈길이 멀다.

얼른 실버 찍어야징

반응형

'BOJ' 카테고리의 다른 글

[백준 11758번] CCW  (0) 2021.04.30
[백준] 순열 & 조합 (Permutation & Combination)  (0) 2021.04.27
[백준 9012번] 괄호  (0) 2021.04.25
[백준 10773번] 제로  (0) 2021.04.22
[백준 1003번] 피보나치 함수  (0) 2021.04.21

+ Recent posts