이 글은 문제를 정리하고 저의 풀이를 보여드리는 거예요. 실제로 문제를 보고 풀어보세요. 클릭! 클릭! 해보세요! 🖱️
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별( * ) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
n과 m은 각각 1000 이하인 자연수입니다.
숫자 두 개가 입력되면, 첫 번째 숫자는 가로의 길이이고, 두 번재 숫자는 세로의 길이가 됩니다. 여기에 맞게 별*
을 출력하면 됩니다.
각각 1000 이하인 자연수 2개만 입력됩니다.
column,세로
을 표현하므로 두번째 인수만큼 반복하여 < *
>을 출력한다.row,가로
을 표현하므로 첫번째 인수만큼 반복하여 System.out.println()
을 출력하여 다음 행으로 넘긴다. 이때 System.print.out("\n" )
을 출력하면 다음 행으로 넘어간다음 또 다음 행으로 넘어가므로 이건 안된다. import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int first_number = scanner.nextInt();
int second_number = scanner.nextInt();
printResult(first_number, second_number);
}
public static void printResult(int first_number, int second_number) {
for (int column = 0; column < second_number; column++) {
for (int row = 0; row < first_number; row++) {
System.out.print('*');
}
System.out.println();
}
}
}