No Rules Rules

별 찍기 - 10 (feat. 백준, 2447번) 본문

생활/코테

별 찍기 - 10 (feat. 백준, 2447번)

개발하는 완두콩 2022. 8. 1. 12:30
728x90
반응형

별 찍기 - 10
https://www.acmicpc.net/problem/2447

 

2447번: 별 찍기 - 10

재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이

www.acmicpc.net

반응형
// woohyeon.kim
// https://www.acmicpc.net/problem/2447
#include <iostream>
using namespace std;
char arr[3][3];
void solution(register int i, register int j, register int n) {
    if (i / n % 3 == 1 && j / n % 3 == 1)       cout << " ";
    else
        if (n / 3 == 0)                         cout << "*";
        else                                    solution(i, j, n / 3);
}
int main() {
	ios::sync_with_stdio(false), cin.tie(NULL);
    register int N;
    cin >> N;
    for (register int i = 0, j; i < N; ++i) {
        for (j = 0; j < N; ++j)                 solution(i, j, N);
        cout << "\n";
    }
	return 0;
}
// *&)*@*

 

728x90
반응형
Comments