ps

직사각형 별찍기

수수한개발자 2022. 5. 8.
728x90

문제 설명

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


제한 조건
  • n과 m은 각각 1000 이하인 자연수입니다.

예시

입력

5 3

출력

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

 

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

 

Scanner로 두 수를 입력 한다.(5, 3)

입력받은 수를 int a,b에 받는다.

이중 반복문을 돌린다.

첫번째 반복문은 두번째 입력 받은 3을 넣어서 직사각형의 세로의 길이를 만들어준다 

두번째 반복문은 첫번째 입력받은 수 5를 넣어서 5번반복을한다. 그러면 직사각형의 가로길이가 된다.

그래서 결과물은 

*****

*****

*****

이렇게 나오는데  첫번째줄 *을 5번 출력한후 반복문을 나와서 System.out.println() 으로 다음줄로 이동한후 다시 안의 반복문을 실행해서 총 b==3 번의 반복문이 실행된다.

728x90

'ps' 카테고리의 다른 글

[programmers] 신규 아이디 추천  (2) 2022.05.10
[programmers] 하샤드 수  (0) 2022.05.09
상위 n개 레코드  (0) 2022.05.09
핸드폰 번호 가리기  (0) 2022.05.09
x만큼 간격이 있는 n개의 숫자  (0) 2022.05.08

댓글