Algorithm/[BOJ] - JAVA

[백준] 1546 : 평균 JAVA 풀이

Codew 2022. 5. 12. 20:16

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());
        float[] score = new float[N];
        float max = -1, sum = 0;
        
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            
        for(int i=0;i<N;i++){
            score[i] = Float.parseFloat(st.nextToken());
            if(max<score[i]) max = score[i];
        }
        
        for(float val : score){
            sum += (val/max)*100;
        }
        System.out.println(sum/N);
        br.close();
    }
}

쉬운 것 같은데 왜 자꾸 틀리지?해서 보니 변수의 타입이 문제였다....