Study hard

(c++)백준 10992번: 별찍기 - 17 본문

백준/기초문제-입출력

(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;
}

'백준 > 기초문제-입출력' 카테고리의 다른 글

(c++)백준 10991번: 별 찍기 - 16  (0) 2020.06.08