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

강재원·2022년 10월 29일
0

[코딩테스트] C/C++

목록 보기
165/200



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

#include<stdio.h>
#include <string.h> 

int main() {
    int n;
    scanf("%d",&n);
    char arr[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++){
            printf("%c",arr[i][j]);
        }
        printf("\n");
    }
    for(int i=n;i<2*n-1;i++){
        for(int j=0;j<2*n-1+i;j++){
            printf("%c",arr[i][j]);
        }
        printf("\n");
    }
}
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글