⌨️CS-PS/백준_수학&구현

[Baekjoon/백준][2523][C/C++] 별 찍기 - 13

미르의 블로그 2023. 1. 19. 00:19
728x90
반응형
『목차』
0. 개요

1. 문제
2. 풀이
3. 코드

0. 개요

앞선 포스팅 '별찍기 - 12'를 보고 오자.

[Baekjoon][2522][C/C++] 별 찍기 - 12

1. 문제

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

 

2523번: 별 찍기 - 13

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

[문제]

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

[입력]

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

[출력]

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

[예제 입력 1]

3

[예제 출력 1]

*
**
***
**
*

2. 풀이

앞선 '별찍기 - 12'문제에서 '공백 찍기' 부분의 코드만 없애면, 바로 아래쪽 코드가 된다.  

이번 문제는 별만 찍으면 되기 때문에, '별찍기 - 12' 문제보다 훨씬 쉽다.

3. 코드

#pragma warning (disable:4996)
#include <stdio.h>

int main(int argc, char* argv[]) {
	int N; scanf("%d", &N);

	/* 위쪽 */
	for (int i = 1; i <= N; i++) {

		/* 별 찍기 */
		for (int j = 1; j <= i; j++)
			printf("*");

		/* 개행 */
		printf("\n");
	}

	/* 아래쪽 */
	for (int i = N - 1; i >= 1; i--) {

		/* 별 찍기 */
		for (int j = 1; j <= i; j++)
			printf("*");

		/* 개행 */
		printf("\n");
	}

	return 0;
}
728x90
반응형