Search

배열3_개념05_교차저장

대분류
STEP04 배열
소분류
배열3_개념

영상

문제

package 배열3_개념; /* [문제] 배열 d의 값을 번갈아가면서 배열 e, f에 각각 저장하시오. [정답] e = {10, 30, 50} f = {20, 40, 60} */ public class 배열3_개념05_교차저장_문제 { public static void main(String[] args) { int[] d = {10, 20, 30, 40, 50, 60}; int[] e = {0, 0, 0}; int[] f = {0, 0, 0}; } }
Java
복사

해설

package 배열3_개념; import java.util.Arrays; /* [문제] 배열 d의 값을 번갈아가면서 배열 e, f에 각각 저장하시오. [정답] e = {10, 30, 50} f = {20, 40, 60} */ public class 배열3_개념05_교차저장_정답 { public static void main(String[] args) { int[] d = {10, 20, 30, 40, 50, 60}; int[] e = {0, 0, 0}; int[] f = {0, 0, 0}; /* [풀이] i = 0 index = 0 e[0] = d[0] e = [10, 0, 0] f = [0, 0, 0] index = 0 f[0] = d[1] e = [10, 0, 0] f = [20, 0, 0] i = 1 index = 2 e[1] = d[2] e = [10, 30, 0] f = [20, 0, 0] index = 2 f[1] = d[3] e = [10, 30, 0] f = [20, 40, 0] i = 2 index = 4 e[2] = d[4] e = [10, 30, 50] f = [20, 40, 0] index = 5 f[2] = d[5] e = [10, 30, 50] f = [20, 40, 60] */ int index = 0; for(int i=0; i<3; i++) { e[i] = d[index]; f[i] = d[index + 1]; index += 2; } System.out.println(Arrays.toString(e)); System.out.println(Arrays.toString(f)); } }
Java
복사