관리 메뉴

Storage Gonie

(29) [C++] 백준 No.10992 별찍기 - 17 본문

알고리즘/백준풀이1. 입출력

(29) [C++] 백준 No.10992 별찍기 - 17

Storage Gonie 2019. 4. 21. 01:37
반응형

문제

풀이

# C++

#include <iostream>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);

    int N = 0;

    cin >> N;

    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N-i-1; j++)
            cout << " ";

        int t = 2*(i+1)-1;

        for (int j = 0; j < t; j++)
        {
            if (N <= 2)
                cout << "*";
            else
            {
                if (i != N-1)
                {
                    if (j == 0 || j == t-1)
                        cout << "*";          // 처음과 맨 끝에만 '*'
                    else
                        cout << " ";          // 가운데 공백 ' '
                }
                else
                    cout << "*";              // 맨 끝줄은 모두 '*'로 채우기
            }
        }
        cout << endl;
    }
}
반응형
Comments