🌴 문제
일부 평균 최고점
- 시험과목 index 3~7 의 평균이 가장 높은 학생의 index를 구하여 출력하세요.
3~7 과목 평균이 가장 높은 학생은 3번째 학생이고, 평균은 93.8입니다.
🌴 문제 분석
double maxAverage = 0;
int maxIndex = 0; // for문 밖에다가 임의의 변수를 만들어서 몇 변째 학생 수 알아내기.
for (int i = 0; i < scores.length; i++) { // 학생
int sum = 0;
for (int j = 3; j <= 7; j++) { // 과목
sum += scores[i][j];
}
double average = sum / 5.0;
if (maxAverage < average) { // average 관련된 부분은 이어서 밑에다가 코드 작성.
maxAverage = average;
maxIndex = i;
}
}
System.out.println("index 3~7 과목 평균이 가장 높은 학생은 " + (maxIndex + 1) + "번째 학생이고, 평균은 " + maxAverage + "입니다.");
} // -- main 끝
} // -- class 끝
'Algorithm' 카테고리의 다른 글
Algorithm - 동명이인 수 구하기 (0) | 2023.01.10 |
---|---|
Algorithm - 전체 수 입력 (0) | 2023.01.07 |
Algorithm - 별찍기 (3) (0) | 2022.12.31 |
Algorithm - 별찍기 (2) (0) | 2022.12.31 |
Algorithm - 별찍기 (1) (0) | 2022.12.31 |