[백준] 10994번 : 별찍기-19 - C#

강재원·2022년 10월 20일
0

[코딩테스트] C#

목록 보기
133/200



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

using System;
using System.Text;
class Program
{
    static void Main() {
        StringBuilder sb = new StringBuilder();
        int n=int.Parse(Console.ReadLine());
        for(int i=n;i>0;i--){
            for(int j=0;j<n-i;j++){
                sb.Append("* ");
            }
            for(int j=0;j<4*i-3;j++) {
                sb.Append("*");
            }
            for(int j=n-i;j>0;j--){
                sb.Append(" *");
            }
            sb.Append("\n");
            
            if(i!=1){
            for(int j=0;j<n-i;j++){
                sb.Append("* ");
            }
            sb.Append("*");
            for(int j=0;j<4*i-5;j++){
                sb.Append(" ");
            }
            sb.Append("*");
            for(int j=n-i;j>0;j--){
                sb.Append(" *");
            }
            sb.Append("\n");
            }
        }
        for(int i=2;i<=n;i++){
            for(int j=0;j<n-i;j++){
                sb.Append("* ");
            }
            sb.Append("*");
            for(int j=0;j<4*i-5;j++){
                sb.Append(" ");
            }
            sb.Append("*");
            for(int j=n-i;j>0;j--){
                sb.Append(" *");
            }
            sb.Append("\n");
            
            for(int j=0;j<n-i;j++){
                sb.Append("* ");
            }
            for(int j=0;j<4*i-3;j++) {
                sb.Append("*");
            }
            for(int j=n-i;j>0;j--){
                sb.Append(" *");
            }
            sb.Append("\n");
        }
        Console.WriteLine(sb.ToString());
    }
}
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글