백준 Rectangles

KIMYEONGJUN·3일 전
0
post-thumbnail

문제

내가 생각했을때 문제에서 원하는부분

The first line will contain an interger R. The number of lines to print.
The second line will contain an integer C. The number of asterisks to print in each line.
R, C will be at most 20.

Print a rectangle of R lines and C columns.

내가 이 문제를 보고 생각해본 부분

입력 읽기: BufferedReader를 사용하여 두 개의 정수를 입력받는다.
별 생성: String.repeat() 메서드를 사용하여 C개의 '*' 문자를 생성한다.
출력 준비: StringBuilder를 사용하여 R번 반복하여 각 줄에 별을 추가하고 줄바꿈을 추가한다.
결과 출력: 최종적으로 StringBuilder의 내용을 한번에 출력한다.

코드로 구현

package baekjoon.baekjoon_27;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

// 백준 15232번 문제
public class Main980 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();

        int R = Integer.parseInt(br.readLine());
        int C = Integer.parseInt(br.readLine());
        String stars = "*".repeat(C);  // C개의 '*'를 생성

        for(int i = 0; i < R; i++) {
            sb.append(stars).append("\n");  // R번 반복하여 줄 추가
        }

        System.out.print(sb.toString());  // 결과를 한번에 출력
        br.close();
    }
}

마무리

코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.

profile
Junior backend developer

0개의 댓글

관련 채용 정보