Search

배열3_문제08_학생검색

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

영상

문제

package 배열3_문제; /* [문제] 아래배열들은 3명의 학생데이터이다. 각 학생은 세로로 3개씩 데이터로 표현하였다. [예시] 1001번 , 국어 20 , 수학 30 1002번 , 국어 43 , 수학 23 1003번 , 국어 45 , 수학 1 아래 학생 3명중 국어점수가 수학점수 보다 높은 학생의 학번을 answer 배열에 저장해 출력하시오. [정답] answer = {1002, 1003, 0} */ public class 배열3_문제08_학생검색_문제 { public static void main(String[] args) { int[] 번호배열 = {1001 , 1002, 1003}; int[] 국어배열 = {20, 43, 45}; int[] 수학배열 = {30, 23, 1}; int[] answer = new int[3]; } }
Java
복사

해설

package 배열3_문제; import java.util.Arrays; /* [문제] 아래배열들은 3명의 학생데이터이다. 각 학생은 세로로 3개씩 데이터로 표현하였다. [예시] 1001번 , 국어 20 , 수학 30 1002번 , 국어 43 , 수학 23 1003번 , 국어 45 , 수학 1 아래 학생 3명중 국어점수가 수학점수 보다 높은 학생의 학번을 answer 배열에 저장해 출력하시오. [정답] answer = {1002, 1003, 0} */ public class 배열3_문제08_학생검색_정답 { public static void main(String[] args) { int[] 번호배열 = {1001 , 1002, 1003}; int[] 국어배열 = {20, 43, 45}; int[] 수학배열 = {30, 23, 1}; int[] answer = new int[3]; int index = 0; for(int i=0; i<번호배열.length; i++) { if(국어배열[i] > 수학배열[i]) { answer[index] = 번호배열[i]; index += 1; } } System.out.println(Arrays.toString(answer)); } }
Java
복사