Submission

Status:
[PPPPPPP][PPPPPPPPPPP][PPPPPPPPPPPPPPPPPPPPP]

Score: 100

User: Cmoss9

Problemset: ป้ายไฟ

Language: c

Time: 0.261 second

Submitted On: 2024-10-08 19:26:36

#include <stdio.h>

int main () {
    int size; // widgth
    scanf("%d",&size);
    int height = 2*size - 3;
    // u
    for (int row = 0;row<height;row++) {
        for (int i =0;i<size;i++) {
            if (row != height-1) {
                if ((i == 0) || (i == size-1)) {
                    printf("#");
                } else {
                    printf(" ");
                }
            } else {
                printf("#");
            }
        }
        printf(" ");
        // d
        for (int i =0;i<size;i++) {
            if (row == 0 || row == height-1 || row == height/2) {
                printf("#");
            }
            else {
                if (i == 0) {
                    printf("#");
                }
                else {
                    printf(" ");
                }
            }
        }
        printf(" ");
        // k
        for (int i = 0;i<size;i++) {
            if (row<height/2) {
                if (i==0||i==size-row-1) {
                    printf("#");
                } else {
                    printf(" ");
                }
            } else if (row == height/2) {
                if (i==0||i==1) {
                    printf("#");
                } else {
                    printf(" ");
                }
            } else {
                if (i==0|| i == row-height/2+1) {
                    printf("#");
                } else {
                    printf(" ");
                }
            }
        }
        printf(" ");
        // a
        for (int i =0;i<size;i++) {
            if (row == 0 || row == height/2) {
                printf("#");
            }
            else {
                if (i==0||i==size-1) {
                    printf("#");
                } else {
                    printf(" ");
                }
            }
        }
        printf(" ");
        printf("\n");
    } 
}