본문 바로가기

알고리즘/백준

[백준 / 입출력] 10991 : 별 찍기 - 16 (Java)

728x90

<정답>

import java.io.*;

class Main{
    public static void main(String args[]) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        int n = Integer.parseInt(br.readLine());
        for(int i=1; i<n+1; i++){
            for(int j=0; j<n-i; j++){
                sb.append(' ');
            }
            for(int j=0; j<2*i-1; j++){
                if(j%2==0){
                    sb.append('*');
                } else{
                    sb.append(' ');
                }
            }
            sb.append("\n");
        }
        
        System.out.print(sb);
    }
}

앞에서부터 공백을 먼저 출력하고(앞 for문), 뒤에 별을 찍는다.(뒤 for문)

 

 

 

 

반응형