[BOJ] 1546번 평균

나르·2021년 1월 5일
0

알고리즘

목록 보기
5/15

백준#1546 평균
https://www.acmicpc.net/problem/1546

코드 - Python

score_lst = []
n = int(input())
a = list(map(int, input().split()))
for i in a:
    score = i/max(a)*100
    score_lst.append(score)
print(sum(score_lst)/n)

코드 - Java

import java.util.*;
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        double[] arr = new double[sc.nextInt()];
        for(int i=0;i<arr.length;i++){
            arr[i] = sc.nextDouble();
        }
        Arrays.sort(arr);
        double sum = 0;
        for (double i:arr){
            sum += i/arr[arr.length-1]*100;
        }
        System.out.println(sum/arr.length);
    }
}

평균 구하기에는 double

profile
💻 + ☕ = </>

0개의 댓글