내가 짠 코드
import java.util.Scanner;
public class Day2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = 0;
double M = 0;
double sum = 0;
double avg = 0;
System.out.print("과목 개수 : ");
num = sc.nextInt();
double[] score = new double[num];
System.out.print("점수 입력 : ");
for (int i = 0; i < score.length; i++) { //입력 받고 최댓값 저장
score[i] = sc.nextInt();
if(score[i] > M) {
M = score[i];
}
}
for (int i = 0; i < score.length; i++) { //모든 과목 점수 수정 후 합산
score[i] = (score[i]/M)*100;
sum += score[i];
}
avg = sum/num;
System.out.println(avg);
}
}
< 실행 결과 >
나는 알아보기 쉽도록 프린트문을 넣었지만,
백준 채점 결과 제출 시에는 프린트문을 지우고 제출해야 한다.
<수정된 코드>
import java.util.Scanner;
public class Day2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = 0;
double M = 0;
double sum = 0;
double avg = 0;
num = sc.nextInt();
double[] score = new double[num];
for (int i = 0; i < score.length; i++) { //입력 받고 최댓값 저장
score[i] = sc.nextInt();
if(score[i] > M) {
M = score[i];
}
}
for (int i = 0; i < score.length; i++) { //모든 과목 점수 수정 후 합산
score[i] = (score[i]/M)*100;
sum += score[i];
}
avg = sum/num;
System.out.println(avg);
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[백준 1940] 주몽 JAVA (0) | 2023.01.20 |
---|---|
[백준 2018] 수들의 합 5 JAVA (0) | 2023.01.20 |
[백준 10986] 나머지 합 JAVA (0) | 2023.01.20 |
[백준 11660] 구간 합 구하기 5 JAVA (0) | 2023.01.20 |
[백준 11720] 숫자의 합 JAVA (0) | 2023.01.20 |