Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

luke

[백준] - 별 찍기5 (2442) (Java/자바) 본문

알고리즘문제/백준 문제(Java)

[백준] - 별 찍기5 (2442) (Java/자바)

luke-king 2025. 9. 30. 18:27

문제 : https://www.acmicpc.net/problem/2442

 

 

 

 

 

 

 

 

 

 

문제.


 

 

 

 

 

 

 

 

풀이.


public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

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

    }

}

오늘 문제는 백준 "별 찍기 5" 문제다. 

별 찍기 문제는 많이 접해 봤을거라 생각하고 문제 설명 없이 바로 문제 풀이 해보겠다.

 

1. 2중 for문인 1번째 for문은 한 싸이클 돌 때 " j <= n - i " 조건을 해줘야 출력 값에 맞게 4,3,2,1 칸만큼 빈칸을 만들어 낸다

 

2. 2번째 for문은 " j <= 2 * i - 1 "을 해줘야 1,3,5,7,9 형식으로 별을 출력 한다.

 

3. 마지막으로 한 사이클 마지막마다 줄 바꿈 해주면 끝이다.