본문 바로가기

백준 알고리즘

[백준 알고리즘 2443번 별찍기-6번]

728x90

별찍기 시리즈 6번문제.
5번과 별차이 없다. 뒤집어서 출력만 하면된다.

문제


첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제.
별은 가운데를 기준으로 대칭이어야 한다.

입력


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

출력


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

예제 입력 1


5

예제 출력 1

*********
 ******* 
  ***** 
   *** 
    *


[소스 코드]

#include<stdio.h>

int main()
{
    int N,c=1;
    scanf("%d",&N);
          
    for(int k=N;k>0;k--){ //총 반복할 횟수.
    
    for(int j=1;j<c;j++){ //점차 늘어가는 공백.
    printf(" ");}
    
    for(int i=1;i<=2*k-1;i++){//별의 개수
    printf("*");}
      
    printf("\n");
    c+=1;//공백 늘리기 변수
    }    
          
    return 0;
}

5번을 풀었다면 거의 무조건 클리어 가능하다.
그런데 나는 이번에 너무 자만해서 설렁설렁 하다가,
반복문 {} 열고 닫는걸 신경쓰지 못해 결과값이 안나와서
20분더 고민했다..
집중하자.