[백준 2447번] 별 찍기 -10 (C++)PS/백준 알고리즘[BOJ]2023. 10. 29. 00:52
Table of Contents
728x90
반응형
#define SIZE 2187
#include<iostream>
using namespace std;
int map[SIZE][SIZE];
void fractal(int size, int x, int y) {
if (size == 1) return;
if (size == 3) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i != 1 || j != 1) map[x + j][y + i] = 1;
}
}
}
size /= 3;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == 1 && j == 1) continue;
else fractal(size, x + size * j, y + size * i);
}
}
}
int main(void) {
int N;
cin >> N;
fractal(N, 0, 0);
for (int i = 0; i < N; i++, cout << "\n") {
for (int j = 0; j < N; j++) {
if (map[j][i]) cout << "*";
else cout << " ";
}
}
return 0;
}
728x90
반응형
'PS > 백준 알고리즘[BOJ]' 카테고리의 다른 글
[백준 15649] N과 M(1) (C++) (1) | 2023.10.30 |
---|---|
[백준 2448번] 별 찍기 - 11 (C++) (1) | 2023.10.29 |
[백준 6549번] 히스토그램에서 가장 큰 직사각형 (1) | 2023.10.28 |
[백준 14601] 샤워실 바닥 깔기 (Large) (0) | 2023.10.27 |
[백준 1629번] 곱셈 (C++) (0) | 2023.10.26 |
@BE_개발자 :: 경이로운 개발일기
경이로운 BE 개발자가 되기 위한 프로그래밍 공부 기록장
도움이 되었다면 "❤️" 또는 "👍🏻" 해주세요! 문의는 아래 이메일로 보내주세요.