JAVA

[JAVA] 2차원 배열

햄습햄 2021. 10. 8. 13:49

선언 및 초기화

 

int[][] arr = {};

int[][] arr = new int[2][2];

0
(0, 0)
0
(0, 1)
0
(1, 0)
0
(1, 1)

 

int[][] arr1 = { {1,2,3}, {4,5,6} };

1
(0, 0)
2
(0, 1)
3
(0, 2)
4
(1, 0)
5
(1, 1)
6
(1, 2)

 

예를 들어, 입력 값이 [[1,2,8], [5,6,7], [3,4,9], [10,11,12]]라고 한다면 

1
(0, 0)
2
(0, 1)
8
(0, 2)
5
(1, 0)
6
(1, 1)
7
(1, 2)
3
(2, 0)
4
(2, 1)
9
(2, 2)
10
(3, 0)
11
(3, 1)
12
(3, 2)

위와 같은 형태가 된다.  (= int[4][3])

 


가변 배열

 

int[][] arr = new int[3][];

arr[0] = new int[2];

arr[1] = new int[5];

arr[2] = new int[3];

0
(0, 0)
0
(0, 1)
0
(1, 0)
0
(1, 1)
0
(1, 2)
0
(1, 3)
0
(1, 4)
0
(2, 0)
0
(2, 1)
0
(2, 2)

 

 

참고: 프로그래머스

https://programmers.co.kr/learn/courses/5/lessons/135#

 

자바 입문 - 2차원배열

자바 입문 가장 널리 쓰이는 프로그래밍 언어 Java로 프로그래밍의 기초를 다져보세요. 이 강의의 내용을 책으로 만나고 싶으시면 여기를 눌러 책 정보를 확인하세요. 강의를 다 들었는데, 지금

programmers.co.kr

'JAVA' 카테고리의 다른 글

[JAVA] Arrays  (0) 2021.10.11
[JAVA] 형 변환, parseInt, valueOf  (0) 2021.10.10
[JAVA] for문  (0) 2021.10.10
[JAVA] IntStream  (0) 2021.10.06