알고리즘 풀이 방법입니다.
문제(Problem) -> 생각(Think) -> 해결책(Solution) -> 리뷰(Review) 를 통해서 정리해서 작성합니다.
Problem📄

 

평균 1546번


Think🤔

 

엄청 간단하지는 않음


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

class Main{
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int num = Integer.parseInt(br.readLine());
	
		String[] score = br.readLine().split(" ");
		
		int max = 0;
		
		for(int i=0; i<num; i++){
			max = Math.max(Integer.parseInt(score[i]),max);
		}
		
		double sum = 0;
		
		for(int i=0; i<num; i++){
			sum += (double)(Double.parseDouble(score[i]) / max) * 100;
		}
		
		System.out.println((double) sum / num);
    }
}

 

Review🤩

 

최대 값 : M
모든 점수를 점수/M * 100 으로 고침.

다 한 후 평균 구하는 문제
>> 해결 시도횟수 많음 .. Input을 한 줄로 주는게 아니고 공백을 띄워서 줘서 String으로 받은 후 또 소수점으로 나오는 값 Double로 나누어서 처리해야 하기 때문


 

'Algorithm' 카테고리의 다른 글

[백준] 브론즈 1 > 더하기 사이클  (0) 2024.09.10
[백준] 크로아티아 알파벳 2941번  (2) 2024.09.08
[백준] 실5 셀프 넘버  (1) 2024.09.07
[백준] 실5 수 정렬하기2  (0) 2024.09.06
[백준] 실버5 그룹 단어 체커  (0) 2024.09.05

+ Recent posts