반응형

[문제]

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

 

 

 

[입력]

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

 

 

 

[출력]

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

 

 

 

[입출력 예제]

입력 출력
1 *
2
 *

 *
3 * *
 *
* *
 *
* *
 *
4 * *
 * *
* *
 * *
* *
 * *
* *
 * *

 

 

[문제풀이]

i는 행, j는 열이다.

행과 열이 각각 짝수와 홀수일때의 규칙성이 나타난다.

 

 

 

[소스코드]

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
28
29
30
31
32
33
34
35
36
#include <stdio.h>
 
int main()
{
    int n;
    scanf("%d"&n);
    for (int i = 0; i <= 2 * n - 1; i++)
    {
        for (int j = 0; j <= n - 1; j++)
        {
            if (i % 2 == 0)
            {
                if (j % 2 == 0)
                {
                    printf("*");
                }
                else
                {
                    printf(" ");
                }
            }
            else
            {
                if (j % 2 == 0)
                {
                    printf(" ");
                }
                else
                {
                    printf("*");
                }
            }
        }
        printf("\n");
    }
}
cs

 

 

[결과]

 

 

 

[문제출처 및 문제풀기]

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

 

10996번: 별 찍기 - 21

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

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 2446번 별 찍기 - 9  (0) 2020.07.07
[백준][C] 2523번 별 찍기 - 13  (0) 2020.07.07
[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05

+ Recent posts