본문 바로가기

# 프로그래밍 개발/04. 알고리즘 문제풀이

백준 알고리즘 2443번 [별 찍기 - 6] 문제 풀이 코드 공개

반응형

문제

첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제

별은 가운데를 기준으로 대칭이어야 한다.

입력

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

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다

출처

알고리즘 분류

 

옛날에 정말 별찍기 많이 했었던 것 같다. 

C언어를 처음 배운 사람이라면, 별은 아마 무수하게 찍어봤을 것 같다. 

처음에 할 때는 저 단순한 별찍기가 그렇게 안 되었는데.... 지금은 추억이다. 

이상하게 찍혀지는 별 모양을 보며 항상 생각했다 

#include<stdio.h>

int main(){
	int n; 
	scanf("%d",&n);
	int a = 0;
	for(int i=0;i<n;i++){
		for(int k = 0; k<i; k++){
			printf(" ");
		}

		for(int j = a; j<2*n-1;j++){
			printf("*");
		}
		a+=2;
		printf("\n");
	}
}

지금보면 굉장히 단순한 코드인데... 새롭다 새로워 

반응형