본문 바로가기

알고리즘/백준

[백준 / 입출력] 2557 : 별 찍기 - 9 (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=0; i<n; i++){
            for(int j=0; j<n; j++){
                if(j<i){
                    sb.append(' ');
                } else{
                    sb.append('*');
                }
            }
            for(int j=0; j<n-1-i; j++){
                
                sb.append('*');
            }
            sb.append("\n");
        }
        for(int i=1; i<n; i++){
            for(int j=0; j<n; j++){
                if(n-i-1<=j){
                    sb.append('*');
                } else{
                    sb.append(' ');
                }
            }
            for(int j=0; j<i; j++){
                
                sb.append('*');
            }
            sb.append("\n");
        }
        System.out.print(sb);
    }
}

 4구역으로 나눠서 진행
 
 
 

반응형