직사각형 별찍기

문제정의


a를 가로길이로 b를 세로길이로 하는 직사각형을 만드는 문제이다. 직사각형을 별문자를 통해 나타낸다.

문제풀이


전체 코드는 다음과 같다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Scanner;

public class MakeRectangle {

//프로그래머스 문제 풀이 level1 직사각형 별찍기
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++)
{
for(int j = 0; j < a; j++)
System.out.print("*");
System.out.println();
}
}
}

열(a)만큼 별을 찍어준 다음에는 줄바꾸기를 해야하므로 위와 같이 코드를 작성하였다. 시간복잡도는 \(O(a*b)\)이다.

테스트