평생 소장! 19,800 원 15,000 원(계좌이체 구매 한정)


기업은행: 206-021800-01-029

예금주: 박세홍


카톡 ID: chaesam(카톡 아이디 검색 후, 문의 주세요!)

이메일: [email protected]

# 중첩 반복문 #### 무엇? 중첩 반복문이란, 반복문 속에 또 다른 반복문이 들어가는 것을 말합니다. 이를 활용하여 7행 4열 구조의 별 표시를 출력해보도록 합시다. ``` * * * * * * * * * * * * * * * * * * * * * * * * * * * * ``` #### 복사 붙여넣기 방식 먼저는, 한 행(4개의 별)을 7번 출력할 수 있겠습니다. ``` System.out.println("* * * * "); System.out.println("* * * * "); System.out.println("* * * * "); System.out.println("* * * * "); System.out.println("* * * * "); System.out.println("* * * * "); System.out.println("* * * * "); ``` #### 반복문을 활용 위 코드를 반복문으로 바꿔줍니다. ``` // 반복 방식 출력(row: 0 ~ 6) for (int row = 0; row < 7; row++) { System.out.println("* * * * "); } ``` #### 반복문 속 반복문 다음으로, 위 코드의 한 행(4개의 별)에 대한 내용을 반복문으로 대체합니다. ``` // 총 7개의 행 출력 for (int row = 0; row < 7; row++) { // 행마다 4개의 별 출력(col: 0 ~ 3) for (int col = 0; col < 4; col++) { System.out.printf("* "); } // 줄 내림으로 행 구분 System.out.println(); } ``` ## 문제 주어진 코드는 행(R)과 열(C)의 정보를 입력받아 R x C의 별표시 행렬을 출력한다. 출력 예와 같은 결과를 얻도록 적절한 입력값을 넣으시오. ## 입력 예 행의 수를 R, 열의 수를 C라 할 때, `R C`의 형태로 입력한다. 아래 예는 2행 2열을 의미한다. ``` 3 7 ``` ## 출력 예 ``` * * * * * * * * * * * * * * * * * * * * * ```
관련 강의로 이동

코드: java 1.8

public class Matrix { public static void main(String[] args) { // 입력값 받기 int r = Integer.parseInt(args[0]); int c = Integer.parseInt(args[1]); // 매트릭스 출력 printMatrix(r, c); } public static void printMatrix(int rowMax, int columnMax) { for (int i = 0; i < rowMax; i++) { for (int j = 0; j < columnMax; j++) { System.out.printf("* "); } System.out.println(); } } }

입력

정답이 궁금하다면? 코드를 제출해보세요!