본문 바로가기

Coding/백준 온라인 저지 (Baekjoon Online Judge)

백준 온라인 저지 (Baekjoon Online Judge) - 2441번: 별 찍기 - 4

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

 

2441번: 별 찍기 - 4

첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

// 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ... N번째 줄에는 별 1개를 찍는 문제
#include <stdio.h>
int main() {
	int n;
	scanf("%d", &n);

	for (int i = 1; i <= n; i++)
	{
		for (int j = 0; j < i - 1; j++)
			printf(" ");
		for (int k = n; k >= i; k--)
			printf("*");
		printf("\n");		
	}

	return 0;
}

// n개의 줄이 있다고 했을 경우에
//				줄의 값(i)	빈칸의 개수(j)	별의 개수(k)
// 1번째 줄		   1		      0			     5
// 2번쨰 줄		   2			  1				 4
// 3번째 줄		   3			  2				 3			
// 4번째 줄		   4			  3				 2
// 5번째 줄		   5			  4				 1