Language/Java_basic
Java Basic : day 3 - Example 02 : 2차원 배열을 1차원 배열에 넣기
sunnnkim
2019. 11. 20. 19:25
package day3;
import java.util.Arrays;
public class Ex02 {
public static void main(String[] args) {
// Ex 02
// 2차원 배열을 1차원 배열에 대입하라.
// 2차원 배열 선언 및 할당
int arr2[][] = { // int [2][3] 짜리 배열
{ 11, 12, 13 }, { 21, 22, 23 } };
// 1차원 배열에 집어넣기
// 1차원 배열의크기 :
// 열의 수 * 행의 수 = arr2.length * arr2[0].length
int arr1[] = new int[arr2.length * arr2[0].length];
// 할당시 1차원 배열의 위치를 저장하는 변수 index
int index = 0;
for (int i = 0; i < arr2.length; i++) {
for (int j = 0; j < arr2[0].length; j++) {
arr1[index] = arr2[i][j];
index++;
}
}
// 출력
System.out.println("1차원 배열에 집어넣기 = "+ Arrays.toString(arr1));
}
}