공부하기/백준

[Java] 백준 풀기 10995 - 별 찍기 20

XEV 2023. 10. 22. 22:52

자바 백준 10995번

브론즈 3

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

 

10995번: 별 찍기 - 20

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

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 구현

 

 

 

 

 

코드 보기

import java.util.Scanner;

public class Main {
    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int n = sc.nextInt();
        
        generatePattern(n);
    }

    private static void generatePattern(int n) {
        for (int i = 1; i <= n; i++) {
            linePattern(i, n);
            System.out.println();
        }
    }
    
    private static void linePattern(int index, int n) {
        if (index % 2 == 1) {
            for (int j = 0; j < n; j++) {
                System.out.print("* ");
            }
        } else if (index % 2 == 0) {
            System.out.print(" ");
            for (int j = 0; j < n; j++) {
                System.out.print("* ");
            }
        }
    }
    
}