알고리즘 문제풀이

[백준 - 2446 Java] 별찍기 9

TutleKing 2023. 3. 14. 22:34

머리 식히기 용 별찍기! 자바 11에도 "*".repeat(4)이 되어서 편하게 풀었음

package beakjoon.bronze.b2446;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num = Integer.parseInt(scanner.nextLine());
        int size = num - 1;
        for (int i = size; i >= 0; i--) {
            int repeat = 2 * i + 1;
            String s = "*".repeat(repeat);
            String blank = " ".repeat(num - i - 1);
            System.out.println(blank + s);
        }

        size = num;
        for (int i = 1; i < size; i++) {
            int repeat = 2 * i + 1;
            String s = "*".repeat(repeat);
            String blank = " ".repeat(num - i - 1);
            System.out.println(blank + s);
        }
    }

}

https://www.acmicpc.net/problem/2446

반응형