[백준] 13015번 : 별 찍기-23 - C#

강재원·2022년 10월 29일
0

[코딩테스트] C#

목록 보기
165/200



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

using System;

class Program
{
    static void Main() {
        string s=Console.ReadLine();
        int n=int.Parse(s);
        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++){
                Console.Write(arr[i,j]);
            }
            Console.WriteLine();
        }
        for(int i=n;i<2*n-1;i++){
            for(int j=0;j<2*n-1+i;j++){
                Console.Write(arr[i,j]);
            }
            Console.WriteLine();
        }
    }
}
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글