[백준] 13015번 : 별 찍기-23 - Java(자바)

강재원·2022년 10월 29일
0

[코딩테스트] Java

목록 보기
165/200



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

import java.util.*;
public class Main {
    public static void main(String args[]){
        Scanner s=new Scanner(System.in);
        int n=s.nextInt();
        char arr[][]=new char[2*n-1][4*n-3];
        for(int i=0;i<2*n-1;i++){
            for(int j=0;j<4*n-3;j++){
                arr[i][j]=' ';
            }
        }
        for(int i=0;i<n;i++){
            arr[0][i]='*';
            arr[0][4*n-4-i]='*';
        }
        for(int i=1;i<n;i++){
            arr[i][i]='*';
            arr[i][i+n-1]='*';
            arr[i][4*n-4-i]='*';
            arr[i][4*n-4-i-n+1]='*';
        }
        for(int i=2*n-2;i>=n;i--){
            for(int j=0;j<4*n-3;j++){
                arr[i][j]=arr[2*n-2-i][j];
            }
        }
        for(int i=0;i<n;i++){
            for(int j=0;j<4*n-3-i;j++){
                System.out.print(arr[i][j]);
            }
            System.out.println();
        }
        for(int i=n;i<2*n-1;i++){
            for(int j=0;j<2*n-1+i;j++){
                System.out.print(arr[i][j]);
            }
            System.out.println();
        }
    }
}
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글