3차원 배열

깊이, 행, 열을 분리하면 인덱스가 읽힌다

`cube[d][r][c]`는 먼저 슬라이스를 고르고, 그 안에서 행과 열을 찾는 방식입니다.

깊이 몇 번째 2차원 평면인지 선택
선택된 평면의 가로 줄
행 안에서 실제 요소 위치

0번 깊이

cube[0]
1 2 3 4 5 6 7 8

한 슬라이스는 다시 2차원 배열처럼 행과 열로 접근합니다.

1번 깊이

cube[1]
9 10 11 12 13 14 15 16

깊이를 바꾸면 같은 행과 열 번호라도 다른 값에 닿습니다.

for d

슬라이스를 순회합니다.

for r

각 슬라이스의 행을 순회합니다.

for c

행 안의 열 요소를 읽습니다.

복잡도 기준

차원이 많아지면 인덱스 의미가 흐려지므로, 실제로는 구조체나 클래스로 의미 있는 이름을 붙이는 편이 더 읽기 쉽습니다.