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

이한솔·2023년 9월 27일
0

프로그래머스_레벨1

목록 보기
22/65
post-thumbnail

✨️ 문제 설명

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

제한 조건

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


🎲 자바 풀이

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();
        
        StringBuilder sb = new StringBuilder();
        for(int idx = 0; idx < b; idx++){
            sb.append("*".repeat(a)).append("\n");
        }
        
        System.out.print(sb.toString());
    }
}

풀이 설명

: 기본적으로 Scanner로 입력받게 되어있어서, 그 부분은 따로 건들지 않고 풀이하였다.
: 문자열을 String 으로 이을 시 매번 새로운 객체를 생성하므로, StringBuilder를 이용해 풀이하였다.
profile
개인 공부용

0개의 댓글