Search

배열8_문제07_세로출력

대분류
STEP05 배열
소분류
배열8_문제

영상

문제

package 배열8_문제; /* [문제] yList의 값들은 data의 세로 인덱스를 의미한다. yList의 값들이 가리키는 세로줄을 출력하시오. [정답] yList[0] = 1 : 0 0 2 1 4 1 1 yList[1] = 3 : 0 0 0 0 0 0 3 yList[2] = 2 : 0 0 0 3 2 4 4 yList[3] = 2 : 0 0 0 3 2 4 4 yList[4] = 0 : 0 0 0 3 1 4 2 yList[5] = 1 : 0 0 2 1 4 1 1 */ public class 배열8_문제07_세로출력_문제 { public static void main(String[] args) { int[][] data = { {0,0,0,0,0}, {0,0,0,0,3}, {0,2,0,0,3}, {3,1,3,0,1}, {1,4,2,0,2}, {4,1,4,0,4}, {2,1,4,3,3}, }; int[] yList = {1,3,2,2,0,1}; } }
Java
복사

해설

package 배열8_문제; /* [문제] yList의 값들은 data의 세로 인덱스를 의미한다. yList의 값들이 가리키는 세로줄을 출력하시오. [정답] yList[0] = 1 : 0 0 2 1 4 1 1 yList[1] = 3 : 0 0 0 0 0 0 3 yList[2] = 2 : 0 0 0 3 2 4 4 yList[3] = 2 : 0 0 0 3 2 4 4 yList[4] = 0 : 0 0 0 3 1 4 2 yList[5] = 1 : 0 0 2 1 4 1 1 */ public class 배열8_문제07_세로출력_정답 { public static void main(String[] args) { int[][] data = { {0,0,0,0,0}, {0,0,0,0,3}, {0,2,0,0,3}, {3,1,3,0,1}, {1,4,2,0,2}, {4,1,4,0,4}, {2,1,4,3,3}, }; int[] yList = {1,3,2,2,0,1}; /* data[j][yList[i]] i = 0 j = 0 data[0][1] j = 1 data[1][1] ... j = 6 data[6][1] */ for(int i=0; i<yList.length; i++) { for(int j=0; j<data.length; j++) { System.out.print(data[j][yList[i]] + " "); } System.out.println(); } } }
Java
복사