알고리즘/백준풀이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;
}
}
반응형