https://www.acmicpc.net/problem/2522
2522번: 별 찍기 - 12
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
N개의 줄에 걸쳐 공백을 N - i개, 별을 i개 출력한 뒤 다시 N - 1개의 줄에 걸쳐 공백을 i개, 별을 N - i개 출력한다.
#include <cstdio>
int main() {
//출력할 별의 최다 개수를 입력
int N;
scanf("%d", &N);
//각 줄마다 별을 하나부터 N까지 앞에 공백을 넣어서 일정 간격으로 출력
for (int i = 1; i <= N; i++) {
int temp = N - i;
for (int j = i; j < N; j++) printf(" ");
for (int j = temp; j < N; j++) printf("*");
printf("\n");
}
//각 줄마다 별을 N - 1부터 하나까지 앞에 공백을 넣어서 일정 간격으로 출력
for (int i = N - 1; i > 0; i--) {
int temp = N - i;
for (int j = 0; j < temp; j++) printf(" ");
for (int j = temp; j < N; j++) printf("*");
printf("\n");
}
return 0;
}
'알고리즘 > 문제 풀이' 카테고리의 다른 글
2556번: 별 찍기 - 14 (0) | 2021.12.17 |
---|---|
2523번: 별 찍기 - 13 (0) | 2021.12.17 |
2504번: 괄호의 값 (0) | 2021.12.17 |
2475번: 검증수 (0) | 2021.12.17 |
2473번: 세 용액 (0) | 2021.12.17 |