백준/기초문제-입출력
(c++)백준 10992번: 별찍기 - 17
Nimgnoej
2020. 6. 8. 12:08
https://www.acmicpc.net/problem/10992
계속 출력형식이 잘못되었다고 떠서 오래걸렸다. *뒤로 공백문자가 없어야 하는 조건이었다..
#include <iostream>
using namespace std;
int Num;
int main() {
cin >> Num;
int L = 2 * Num - 1;
for (int i = 1; i < Num; i++) {
int cnt = 0;
for (int j = 1; j <= Num * 2 - 1; j++) {
if (j == 1 + (Num - i) || j == L - (Num - i)) {
cout << '*';
cnt++;
}
else
cout << ' ';
if (cnt == 2)break;
if (i == 1 && cnt == 1)
break;
}
cout << endl;
}
for (int i = 1; i <= Num * 2 - 1; i++)
cout << '*';
return 0;
}