Search

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

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

영상

문제

package 배열3_개념; /* [문제] 배열 a의 값과 b의 값을 번갈아가면서 배열 c에 저장한다. [정답] c = {10, 40, 20, 50, 30, 60} */ public class 배열3_개념04_교차저장_문제 { public static void main(String[] args) { int[] a = {10, 20, 30}; int[] b = {40, 50, 60}; int[] c = {0, 0, 0, 0, 0, 0}; } }
Java
복사

해설

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