Search

배열4_문제06_일등

대분류
STEP04 배열
소분류
배열4_문제

영상

문제

package 배열4_문제; /* [문제] 아래 데이터는 학생번호 1개, 점수 2개가 한 셋트이다. 번호는 1001부터 시작이고, 점수는 0 ~ 100 이다. 성적은 두 점수의 합으로 계산하며, 1등의 번호를 출력하시오. [정답] 1002 */ public class 배열4_문제06_일등_문제 { public static void main(String[] args) { int[] arr = {1001, 20, 30, 1002, 43, 23, 1003, 45, 1}; } }
Java
복사

해설

package 배열4_문제; /* [문제] 아래 데이터는 학생번호 1개, 점수 2개가 한 셋트이다. 번호는 1001부터 시작이고, 점수는 0 ~ 100 이다. 성적은 두 점수의 합으로 계산하며, 1등의 번호를 출력하시오. [정답] 1002 */ public class 배열4_문제06_일등_정답 { public static void main(String[] args) { int[] arr = {1001, 20, 30, 1002, 43, 23, 1003, 45, 1}; int maxScore = 0; int maxIndex = 0; for(int i=0; i<arr.length; i++) { if(i % 3 == 0) { int total = arr[i + 1] + arr[i + 2]; if(maxScore < total) { maxScore = total; maxIndex = i; } } } System.out.println(arr[maxIndex]); } }
Java
복사