Algorithm & Data Structure/문제 풀이
[1546] 평균
뭉지(moonz)
2020. 9. 16. 22:47
반응형
시험과목 개수 N -> N개의 int형 배열 생성 -> for문으로 int형 점수 입력
->그 중 최댓값 M 구하기 (if문 이용) ->for문으로 배열에 있는 점수들을 모두 /M *100으로 계산하여 double형 평균 변수 avg에 넣기. -> 개수 N으로 나눈 값 출력.
import java.util.Scanner;
public class Average {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int M = -1;
int[] subject = new int[N];
double avg=0;
for (int i=0;i<N;i++) {
subject[i] = sc.nextInt();
if (M<subject[i])
M=subject[i];
}
for (int i=0;i<N;i++) {
avg= avg + ((double)subject[i]/M)*100.00;
}
System.out.println(avg/N);
sc.close();
}
}
[결과]
반응형