BOJ 문제풀이

백준 2447번 c++ 풀이

koreasunoo 2021. 7. 22. 00:45
SMALL

알고리즘 분류: 분할 정복, 재귀

코드:

#include <iostream>
using namespace std;
void star(int i, int j, int num)
{
    if((i / num)%3 == 1 && (j / num)%3 == 1) {
        cout << ' ';
    }
    else
    {
        if(num / 3 == 0)
            cout <<'*';
        else
            star(i,j,num/3);
    }
}
int main() {
    int num;
    cin >> num;
    for(int i = 0; i < num; i++)
    {
        for(int j = 0; j < num; j++)
            star(i,j,num);
        cout << '\n';
    }
}
LIST

'BOJ 문제풀이' 카테고리의 다른 글

백준 3273 c++ 풀이  (0) 2021.07.26
백준 1074번 c++ 풀이  (0) 2021.07.22
백준 1517 c++ 풀이  (0) 2021.07.22
백준 2178번 c++ 풀이  (0) 2021.07.20
백준 1987번 c++ 풀이  (0) 2021.07.20