프로그래밍-학습기록/코딩테스트
백준 온라인 저지 | 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);
}
}