간단 문제 풀이

[C 알고리즘] 그놈에 다이아몬드 찍기

nodeal 2018. 1. 11. 23:12
반응형

출력하고자 하는 다이아몬드의 변의 길이 N


입력) 3


출력)

  *

 ***

*****

 ***

  *


#include <stdio.h>

int main() {
    int n;

    printf("Input N: ");
    scanf("%d", &n);

    int lines = 2 * n - 1;

    for (int i = 0; i < lines; i++) {
        int blanks = lines - n - ((i < n) ? i : (lines - i - 1));
        int stars = lines - 2 * blanks;

        for (int j = 0; j < blanks; j++) {
            printf(" ");
        }

        for (int j = 0; j < stars; j++) {
            printf("*");
        }

        printf("\n");
    }

    return 0;
}


반응형