Menu
Coddy logo textTech

2차원 배열과 중첩 루프

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

2D 배열을 다룰 때, 각 행과 각 열을 반복하기 위해 중첩 루프를 자주 사용하며, 이를 통해 배열의 모든 요소에 접근하거나 수정할 수 있습니다.

2차원 배열을 위한 중첩 루프의 일반적인 구조는 다음과 같습니다:

for (int i = 0; i < array.length; i++) {
	// 외부 루프는 행을 반복합니다
    for (int j = 0; j < array[i].length; j++) {
        // 내부 루프는 열을 반복합니다
        // array[i][j]에 접근하거나 수정합니다
    }
}

외부 루프는 행을 반복하고, 내부 루프는 각 행의 열을 반복합니다. 이렇게 하면 2D 배열의 각 요소에 array[i][j]를 사용하여 접근할 수 있습니다.

challenge icon

챌린지

쉬움

printMatrix라는 이름의 메서드를 생성하세요. 이 메서드는 정수형 2차원 배열을 인수로 받아 배열의 요소를 매트릭스 형식으로 출력합니다. 배열의 행과 열을 반복하기 위해 중첩 루프를 사용하세요.

치트 시트

2D 배열을 반복하기 위해 중첩 루프를 사용하세요. 외부 루프는 행을 반복하고, 내부 루프는 열을 반복합니다:

for (int i = 0; i < array.length; i++) {
    // Outer loop iterates over rows
    for (int j = 0; j < array[i].length; j++) {
        // Inner loop iterates over columns
        // Access or modify array[i][j]
    }
}

각 요소에 접근하려면 array[i][j]를 사용하세요. 여기서 i는 행 인덱스이고 j는 열 인덱스입니다.

직접 해보기

// 클래스 내부에만 코드를 작성하세요. main()이나 이 클래스 외부의 코드는 작성하지 마세요.
class PrintMatrix {
    public static void printMatrix(int[][] matrix) {
        // 여기에 코드를 작성하세요
    }
}
quiz icon실력 점검

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

논리와 흐름의 모든 레슨