백준 알고리즘 2446번 : 별 찍기 - 9

Zoo Da·2021년 5월 7일
0

백준 알고리즘

목록 보기
2/337
post-thumbnail

문제 링크

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

문제

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

입력

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

출력

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

예제 입력과 출력

풀이

  1. 별이 홀수개가 출력이 되며 공백은 2번째 줄부터 8번째 줄까지 있다.

소스 코드

#include <stdio.h>

int main(){
  int n = 0;
  scanf("%d",&n);
  for(int i = 1; i <= n; i++){
    for(int j = 1; j < i; j++){
      printf(" ");  
    }
    for(int j = 2*n - 1; j >= 2*i -1; j--){
      printf("*");
    }
    
    printf("\n");
  }
  for(int i = n - 1; i >= 1; i--){
    for(int j = 1; j < i; j++){
      printf(" ");
    }
    for(int j = 2*n - 1; j >= 2*i -1; j--){
      printf("*");
    }
    
    printf("\n");
  }
  return 0;
}
profile
메모장 겸 블로그

0개의 댓글