2차원 배열과 중첩 루프
Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨. 59개 중 3번째.
2차원 배열을 다룰 때는 각 행과 각 열을 순회하기 위해 중첩 루프를 자주 사용하며, 이를 통해 배열의 모든 요소에 접근하거나 수정할 수 있습니다.
2차원 배열의 중첩 루프는 일반적으로 다음과 같은 구조입니다:
for (int i = 0; i < array.length; i++) {
// 외부 루프는 행을 순회합니다
for (int j = 0; j < array[i].length; j++) {
// 내부 루프는 열을 순회합니다
// array[i][j]에 접근하거나 수정합니다
}
}바깥쪽 loop는 rows를 순회하고, 안쪽 loop는 각 행의 columns를 순회합니다. 이렇게 하면 array[i][j]를 사용하여 2D array의 각 요소에 접근할 수 있습니다.
챌린지
쉬움2D array를 인수로 받아 해당 요소를 행렬 형식으로 출력하는 printMatrix라는 메서드를 작성하세요. 중첩 루프를 사용하여 array의 rows와 columns을 순회하세요.
직접 해보기
// 클래스 안에만 코드를 작성하세요. main()이나 이 클래스 외부의 어떤 코드도 작성하지 마세요.
class PrintMatrix {
public static void printMatrix(int[][] matrix) {
// 여기에 코드를 작성하세요
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Java 컴파일러