[Programmers] 직사각형 별찍기(JAVA)

Lee 🧙🏻‍♂️·2021년 7월 27일
0
post-thumbnail

📄 문제 설명

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

📑 제한 조건

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

👨🏻‍💻 내가 작성한 code

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

    }
}

👨🏻‍🏫 풀이과정

scanner를 사용한 이유는 sts에서 사용해 보기 위해서 사용해봤다.
개발 공부를 조금이라도 했다면, 쉬울 문제이지만 이제 막 개발 공부를 시작한 사람은 어렵게 느껴질 문제이다.
첫 번째 for 문이 세로 두 번째 for 문이 가로줄이라고 생각하면 쉽게 접근할 수 있다. a=5, b=3일 때 i가 0일 때 p는 1~5까지 별을 찍어준다 그리고 for 문이 끝나고 println으로 줄 바꿈을 해 주고 다시 i가 1일 때 p는 1~5까지 별을 찍고.... i=2일 때까지 반복해서 찍어준다!

profile
더 나은 개발자가 되기 위해 기록합세!🧙🏻‍♂️

0개의 댓글