[백준]2446번: 별 찍기 - 9(Java)

ywwwon01·2022년 8월 8일
1

알고리즘

목록 보기
9/13

문제

🔗 2446번: 별 찍기 - 9

첫 번째 시도

code

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

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int n = Integer.parseInt(br.readLine());

        for (int i = 1; i <= 2 * n - 1; i++) {
            if (i <= n) {
                for (int j = 1; j <= i - 1; j++) {
                    bw.write(" ");
                }
                for (int j = 1; j <= 2 * n - 1 - 2 * (i - 1); j++) {
                    bw.write("*");
                }
            }
            else {
                for (int j = 1; j <= n - (i % n) - 1; j++) {
                    bw.write(" ");
                }
                for (int j = 1; j <= 2 * (i % n) + 1; j++) {
                    bw.write("*");
                }
            }
            bw.write("\n");
        }
        bw.flush();
    }
}

review

오늘의 실수..💦

저번에 푼 문제인 2445번: 별 찍기 - 8와 풀이가 유사할 것 같아서 ctrl c, v 하다가 그만.. ^^

뒤에 쓸데없이 공백을 하나 더 출력했어서 결과출력 형식이 잘못되었습니다가 나왔었네요

딱 걸렸습니다..

앞으로는 꼼꼼히 살펴보도록!! 해야겠습니다..

이상입니다.

profile
생각의 전개를 공유합니다.

0개의 댓글