Menu
Coddy logo textTech

2차원 배열 기초

Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨 — 59개 중 1번째.

Java에서 2D 배열은 배열의 배열로, 그리드 또는 행렬 같은 구조를 형성합니다. 행과 열이 있는 테이블과 같으며, 각 셀은 값을 저장할 수 있습니다. 2D 배열은 체스판, 좌석 배치도, 또는 격자 기반 게임처럼 2차원 관계를 가진 데이터를 표현하는 데 유용합니다.

Java에서 2D 배열을 선언하고 초기화하는 방법은 다음과 같습니다:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];
  • dataType: 배열이 저장할 요소의 타입 (예: int, String 등).
  • arrayName: 배열에 부여하는 이름.
  • numberOfRows: 배열의 행 수.
  • numberOfColumns: 배열의 열 수.

예를 들어, 3행 4열의 정수 2D 배열을 생성하려면 다음과 같이 작성합니다:

int[][] matrix = new int[3][4];

또한 2D 배열을 값으로 직접 초기화할 수도 있습니다:

int[][] matrix = {
	{1, 2, 3},
	{4, 5, 6},
	{7, 8, 9}
};
challenge icon

챌린지

쉬움

다음 값으로 2차원 배열을 초기화하세요:

5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6

치트 시트

Java에서 2차원 배열은 배열의 배열로, 행과 열로 구성된 격자 구조를 형성합니다.

선언 및 초기화:

data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];

빈 배열 예제:

int[][] matrix = new int[3][4];

값으로 직접 초기화:

int[][] matrix = {
	{1, 2, 3},
	{4, 5, 6},
	{7, 8, 9}
};

직접 해보기

public class Main {
    public static void main(String[] args) {
        int[][] matrix = {
            // 여기에 코드를 작성하세요
        };
            
        
        // 행렬을 출력합니다
        int rows = matrix.length;
        int cols = matrix[0].length;
        
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                System.out.print(matrix[i][j] + " ");
            }
            System.out.println();
        }
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리와 흐름의 모든 레슨