불로구

[ 자바 알고리즘/자료구조] - 자바 다차원배열 본문

프로그래밍/알고리즘

[ 자바 알고리즘/자료구조] - 자바 다차원배열

맹이맹이 2021. 2. 9. 01:16
반응형

다차원배열이란

- 일반적으로 1차원 배열을 배웠을 것이다. -> int[] x = new int[5];

- 다차원 배열은 2차원 ~ n차원을 구성하는 배열이다.

-> int[][] arr = new int[5][5];

- 앞에 5를 행, 뒤에 5를 열이라고 부른다.

public class 다차원배열 {
	public static void main(String[] args){
		int[][] x = new int[2][4];
		
		x[0][1] = 37;
		x[0][3] = 54;
		x[1][2] = 65;
		
		for(int i=0; i<x.length; i++){
			for(int j=0; j<x[i].length; j++){
				System.out.println("x["+i+"]["+j+"] : " + x[i][j]);
			}
		}
	}
}

 

- 3차원 배열

public class 다차원배열 {
	public static void main(String[] args){
		int[][][] arr = new int[2][2][2];
		arr[0][0][1] = 15;
		arr[0][1][1] = 15;
		arr[1][0][0] = 15;
		arr[1][1][1] = 15;
		for(int i=0; i<arr.length; i++){
			for(int j=0; j<arr[i].length; j++){
				for(int k=0; k<arr[i][j].length; k++){
					System.out.println("x["+i+"]["+j+"]["+k+"] : " + arr[i][j][k] + "\t");
				}
			}
		}
	}
}

- 사실 3차원 배열은 쓸일이 있나?.., 웹, 앱, 임베디드, 소켓등 여러 프로젝트를 해봤지만.. 써본적 없다..

반응형
Comments