Problem Solving/Algorithm Concepts

[Programmers] Level1 직사각형 별찍기

대범하게 2022. 8. 3. 13:26
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/12969

* 문제 설명

프로그래머스 Level1 직사각형 별찍기

 

표준 입력으로 두 개의 정수 n과 m이 주어짐
 
별(*) 문자를 이용해 가로의 길이 n, 세로의 길이 m인 직사각형 형태 출력
 

* 입출력 예

입력)

5 3

 

출력)

*****
*****
*****

* 소스코드1

1. 정수 n과 m을 nextInt()로 입력받는다. 

 

2. 이중 for문을 이용하여 직사각형을 만든다.

 

*주의할 점은 for문에 순서에 따라 직사각형이 달라지기 때문에 순서를 잘 고려하면 됨.* print: 개행 없음/println: 개행

 

최종 코드)

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Solution T = new Solution();
        Scanner kb = new Scanner(System.in);

        int n = kb.nextInt(); // 가로 길이 n
        int m = kb.nextInt(); // 세로 길이 m

        for(int i=0; i < m; i++){
            for(int j=0; j < n; j++){   // 가로가 연속으로 5개 나와야하기 때문에 안 쪽 for문에 있어야함.
                System.out.print("*");
            }
            System.out.println("");
        }
    }
}