풀이
행의 개수는 2N - 1개, 열의 공백과 별의 개수는 2N-1개에서 N개까지 한 개씩 감소했다가, 다시 2N-1개까지 한 개씩 증가한다. 때문에, 열의 범위를 5 ~ 2N - 1로 지정했다.
별을 출력한 후에는 공백을 출력하지 않고, 개행을 해야된다는 점을 유의하자.
소스코드
#include <stdio.h>
#include <math.h>
int main(){
int N;
scanf("%d", &N);
for (int i = -N + 1; i < N; i++){
for (int j = 0; j < N + abs(i); j++)
putchar(j + 1 < N-abs(i) ? 32 : '*');
putchar(10);
}
}
출처
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 2448] 별 찍기 - 11 [C] (0) | 2021.07.23 |
---|---|
[백준 2447] 별 찍기 - 10 [C] (0) | 2021.07.23 |
[백준 2445] 별 찍기 - 8 [C] (0) | 2021.07.22 |
[백준 2444] 별 찍기 - 7 [C] (0) | 2021.07.21 |
[백준 2443] 별 찍기 - 6 [C] (0) | 2021.07.21 |