두 정수 a와 b가 주어진다.
a는 가로 길이b는 세로 길이를 의미하며, 가로가 a, 세로가 b인 직사각형 모양으로 *(별)을 출력하는 문제이다.
세로 길이만큼 반복하면서, 한 줄에 가로 길이만큼 별(*)을 출력하면 된다.
String 클래스의 repeat() 메서드를 사용하였다.
"*".repeat(a)
위 코드는 "*" 문자열을 a번 반복하여 하나의 문자열로 만들어 준다.
이를 b번 출력하면 직사각형이 완성된다.
Scanner를 이용하여 가로(a)와 세로(b)를 입력받는다.for문을 이용하여 세로 길이(b)만큼 반복한다."*".repeat(a)를 이용해 별을 가로 길이(a)만큼 출력한다.a, 세로 b의 직사각형이 출력된다.import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
for (int i = 0; i < b; i++) {
System.out.println("*".repeat(a));
}
}
}