2523번 : 별 찍기 - 13

문제 링크

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

문제

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

입력

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

출력

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

예제 입력 및 출력

풀이

  1. 1부터 n번째 줄까지는 1씩 증가하는 방식으로 별이 출력된다.

  2. n - 1부터 다시 1까지는 n이 1씩 감소하는 방식으로 별이 출력된다.

풀이 코드

#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("*");
    }
    printf("\n");
  }
  for(int i = n - 1; i >= 1; i--){
    for(int j = i; j >= 1; j--){
      printf("*");
    }
    printf("\n");
  }
  return 0;
}

복기

  • 구현능력은 아직도 부족한 것 같다.

좋은 웹페이지 즐겨찾기