Deep Learning study

백준 2448문제 본문

백준 문제 코드

백준 2448문제

HwaniL.choi 2019. 9. 29. 16:28
반응형
#include <iostream>
#include <cstdio>

using namespace std;

bool ck[5000][5000];
void tristar(int now) {
	for (int i = now + 1; i <= now * 2; i++) {
		for (int j = 1; j <= (i - now) * 2 - 1; j++) {
			ck[i][j] = ck[i][j + (2 * now)] = ck[(i-now)][j];
		}
	}
}
int main(){
  ios_base::sync_with_stdio(0);

	int n;

	cin >> n;
	ck[1][1]= ck[2][1] = ck[3][1] = ck[2][3] = ck[3][2] = ck[3][3] = ck[3][4] = ck[3][5] = true;

	for (int k = 3; k < n; k *= 2) tristar(k);

	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= (n - i); j++)cout << " ";
		for (int j = 1; j <= 2 * i - 1; j++) {
			if (ck[i][j])cout << "*";
			else cout << " ";
		}
		for (int j = 1; j <= (n - i); j++)cout << " ";
		cout << '\n';
	}

	return 0;
}

백준 2448문제풀이 입니다. ㅎ

반응형

'백준 문제 코드' 카테고리의 다른 글

백준 9007문제  (0) 2019.09.29
백준 9935문제  (0) 2019.09.29
백준 13397문제  (0) 2019.09.25
백준 13147문제  (0) 2019.09.25
백준 11279문제  (0) 2019.09.25
Comments