본문 바로가기
Algorithm

[백준 알고리즘 JAVA] 2444번 별 찍기 -7

by wook99 2024. 4. 7.

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

 

2444번: 별 찍기 - 7

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

 

문제

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

출력

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

 

 

핵심

1. scanner를 통해 정수를 입력받음.

2. 위로 솟아있는 삼각형과 아래로 솟아있는 삼각형을 따로 출력했음.

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int N = scanner.nextInt();

        for (int i = 1; i <= N; i++) {
            for (int j = N; j > i; j--) {
                System.out.print(" ");
            }

            for (int j = 1; j <= i*2 - 1 ; j++) {
                System.out.print("*");
            }
            System.out.println();
        }

        for (int i = N-1; i >= 1 ; i--) {
            for (int j = N; j > i; j--) {
                System.out.print(" ");
            }

            for (int j = 1; j <= i*2 - 1 ; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}