본문 바로가기

Baekjoon/C++

[C++][BOJ/백준] 10996 별 찍기 - 21

 

 

Baekjoon Online Judge

 

10996번: 별 찍기 - 21

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

www.acmicpc.net

 

 

[문제]

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

 

 

[입력]

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

 

 

[출력]

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

 

 


 

[풀이]

i가 홀수일 때 j가 홀수라면 별을 출력하고 짝수라면 공백을 출력한다.

i가 짝수일 때 j가 홀수라면 공백을 출력하고 짝수라면 별을 출력한다.

 

 

[코드]

#include <iostream>
using namespace std;

int main()
{
    int N;

    cin >> N;

    for (int i = 0; i < N * 2; i++)
    {
        for (int j = 0; j < N; j++)
        {
            if (i % 2 != 0)
            {
                if (j % 2 != 0)
                    cout << "*";
                else
                    cout << " ";
            }
            else
            {
                if (j % 2 != 0)
                    cout << " ";
                else
                    cout << "*";
            }
        }

        cout << '\n';
    }

    return 0;
}