본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ)코딩 10990번 : 별찍기-15 답

반응형

www.acmicpc.net/problem/10990

 

10990번: 별 찍기 - 15

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

www.acmicpc.net

 

풀이방법

^모양으로 출력하면 됩니다.

Code

#include <iostream>
using namespace std;
int main() {
    int num;
    cin >> num;
    if (num == 1)
    {
        cout << "*" << '\n';
        return 0;
    }
	for (int i = 1; i <= num - 1; i++)
	{
		cout << " ";
	}
    cout << "*" << '\n';
    for (int i = 1; i < num; i++)
    {
        for (int t = 1; t <= num - (i+1); t++)//맨처음 빈칸의 개수
        {
            
            cout << " ";
            
        }
        cout << "*";
            for (int j = 1; j <= 2 * i - 1; j++)
            {
                cout << " ";
            }
        cout << "*" << '\n'; 
    }
}