[백준 JAVA] 1546번 풀이 - 평균
by mini_minpackage baekjoon;
import java.util.Scanner;
/**
* 평균
* 자기 점수 중에 최댓값을 고른다. 이 값은 M이며, 모든 점수를 <점수/M * 100>으로 고친다.
* 해당 방법으로 성적을 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.
* 첫째 줄에는 시험 본 과목의 수 n 이 주어진다.
* 둘째 줄에는 현재 성적이 주어진다.
*/
public class _1546 {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double [] arr = new double [n];
double max = 0;
double avg = 0;
for ( int i = 0; i < arr.length; i++ )
{
arr[i] = sc.nextDouble();
if ( max < arr[i] )
{
max = arr[i];
}
}
for ( int j = 0; j < arr.length; j++ )
{
arr[j] = (double)(arr[j]/max*100);
avg += arr[j];
}
System.out.println(avg/n);
sc.close();
}
}
'매일매일 알고리즘 공부' 카테고리의 다른 글
[백준 JAVA] 9086번 풀이 - 문자열 (0) | 2023.06.18 |
---|---|
[백준 JAVA] 27866번 풀이 - 문자와 문자열 (0) | 2023.06.17 |
[백준 JAVA] 10811번 풀이 - 바구니 뒤집기 (0) | 2023.06.17 |
[백준 JAVA] 3052번 풀이 - 나머지 (0) | 2023.06.16 |
[백준 JAVA] 5597번 풀이 - 과제 안 내신 분..? (0) | 2023.06.15 |
블로그의 정보
개발자 미니민의 개발로그
mini_min