반응형

1. 문제 설명

- 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
- 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.

 

 

2. 제한 조건

- n과 m은 각각 1000 이하인 자연수입니다.

 

 

3. 예시

 

입력 출력
5 3 *****
*****
*****

 

 

4. 문제 풀이 코드

import java.util.Scanner;

public 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++ ) {
        
            for( int j = 0; j < a; j++ ) {
            
                System.out.print("*");
                
            }
            
            System.out.print("\n");
            
        }
        
    }
    
}

 

- 먼저 스캐너로 숫자 두 개를 받습니다.

 

- 받은 숫자의 a는 한 줄에 찍을 별의 개수, b는 행의 개수입니다.

- 따라서 첫번째 for문 조건을 i가 b보다 작을 때로 설정하고, 두번째 for문 조건을 i가 a보다 작을 때로 설정하면 됩니다.

 

- 안에 있는 for문이 돌면 "\n"을 출력하여 행을 나누도록 했습니다.

 

 

 


이상으로 프로그래머스 Level 1. 직사각형 별찍기 문제를 JAVA 언어로 풀어보았습니다.


 

반응형