[c++/백준] 10992 별 찍기-17

이소진·2021년 1월 11일
0

백준의 별 찍기는 대체 몇 번까지 있는걸까,,

#10992 별 찍기-17
https://www.acmicpc.net/problem/10992

📝문제 포인트

첫 번째 줄과 마지막 줄을 제외하고는 '공백-별-공백-별'의 규칙을 볼 수 있다.
따라서 마지막 줄은 아예 따로 취급하고,
첫 번째 줄 또한 '공백-별-공백-별'이기 때문에 if문으로 조건을 한 번 더 걸어준다


✍코드

#include <iostream>
using namespace std;

int main() {
	int num;
	cin >> num;
	for (int i = 1; i <= num; i++) {
		if (i == num) {	for (int i = 1; i <= 2*num-1; i++) cout << "*"; }
		else {
			for (int j = num - i; j > 0; j--) { cout << " "; } 
			cout << "*";
			if (i != 1) {
				for (int j = 1; j <= (i - 1) * 2 - 1; j++) { cout << " "; }
				cout << "*";
			}
		}
		cout << endl;
	}
	return 0;
}

profile
webFront / Flutter / iOS 😉

0개의 댓글