까잉이의 개발노트

[ 백준 1546 ] 평균 JAVA(자바) 문제풀이 본문

개발문제풀이

[ 백준 1546 ] 평균 JAVA(자바) 문제풀이

까잉이 2022. 3. 24. 15:34

 

이 문제는 제일 높은 점수를 구해

모든 점수를 "점수/높은점수*100" 라는 공식으로 계산한 다음 평균을 구하면 된다

 


풀이순서

1. for문을 통해 점수를 입력받아 배열에 담는다

2. Arrays.sort()로 배열을 정렬한다

3. 모든 점수를 "점수/높은점수*100"으로 계산하고 총점을 구한다

4. "총점/입력받은 갯수" 로 평균을 구한다

 

import java.util.Arrays;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt();
		int[] arr = new int[n];

		for(int i = 0; i < n; i++) {
			arr[i] = sc.nextInt();
		}

		Arrays.sort(arr);

		float result = 0;

		for(int i = 0; i < n; i++) {
			result += (float)arr[i]/arr[n-1]* 100;
		}

		result = result / n;

		System.out.println(result);
	}

}

 

Comments