오보에블로그

10992 별찍기-17 본문

C++ & C#/C++

10992 별찍기-17

(OBO) 2018. 2. 4. 09:55
728x90

/*
별 찍기 - 17
시간 제한     메모리 제한     제출     정답     맞은 사람     정답 비율
1 초     256 MB     2221     1540     1448     71.506%
문제

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

첫째 줄에 N (1<=N<=100)이 주어진다.
출력

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

1

예제 출력

*

예제 입력 2

2

예제 출력 2

 *
***

예제 입력 3

3

예제 출력 3

  *
 * *
*****

예제 입력 4

4

예제 출력 4

   *
  * *
 *   *
*******   *
*/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
 
int main(void){
    int N;
    scanf("%d",&N);
    N--;
 
    for(int i=N;i>0;i--) {
        if(N>0)
            printf(" ");
        for(int j = i-2; j>=0;j--){
            printf(" ");
        }
        printf("*");
        for(int j = 2*(N-i)-1; j > 0 ; j--){
            printf(" ");
        }
        if(i < N)
            printf("*");
        printf("\n");
    }
    for(int i=0; i<2*N+1;i++){
        printf("*");
    }
    printf("\n");
}
 
cs




The source of this problem is Baekjoon Online Judge(http://www.acmicpc.net/)

728x90

'C++ & C# > C++' 카테고리의 다른 글

[시스템프로그래밍] 리눅스 쉘 (명령어 해석기)만들기  (0) 2019.07.05
5362 전투드로이드가격  (0) 2018.03.17
10991 별찍기-16  (0) 2018.02.04
10990 별찍기-15  (0) 2018.02.03
2522 별찍기-12  (0) 2018.01.31