프로그래밍-학습기록/코딩테스트

백준 온라인 저지 | 1546 | 배열: 평균

leesche 2020. 7. 28. 14:57

문제

나의 풀이

쉬웠다. 최댓값을 구한 다음, 문제에서 나온 평균을 구하는 식을 각 점수마다 적용해 모두 더해 평균을 구했다.

package baekjunOnlineJudge;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Bj_1546 {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int testCount = Integer.parseInt(br.readLine());
        String[] testScoreList = br.readLine().split(" ");
        float meanOfNewScores = 0;
        int maxScore = 0;
        
        for(int i=0; i<testCount; i++) {
        	if(maxScore <= Integer.parseInt(testScoreList[i])) {
        		maxScore = Integer.parseInt(testScoreList[i]);
        	}
        }
        for(int i=0; i<testCount; i++) {
        	meanOfNewScores += (float)(Integer.parseInt(testScoreList[i]))/maxScore*100/testCount;
        }
        System.out.print(meanOfNewScores);
	}

}