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();
}
}
쉬운 것 같은데 왜 자꾸 틀리지?해서 보니 변수의 타입이 문제였다....