[伯俊-JAVA]在帰-Silver 1星切り-10(2447)
10662 ワード
質問する
[伯俊-JAVA]在帰-Silver 1星切り-10
に答える
import java.io.*;
public class BOJ_2447 {
// 별 저장할 배열
static char[][] star;
static void func(int n, int x, int y) {
if(n == 1) {
star[x][y] = '*';
return;
}
n /= 3;
for(int i = 0 ; i < 3 ; i++) {
for(int j = 0 ; j < 3 ; j++) {
if(i == 1 && j == 1)
continue;
func(n, i * n + x, j * n + y);
}
}
}
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(in.readLine());
star = new char[N][N];
for(int i = 0 ; i < N ; i++) {
for(int j = 0 ; j < N ; j++) {
star[i][j] = ' ';
}
}
func(N, 0, 0);
for(int i = 0 ; i < N ; i++) {
for(int j = 0 ; j < N ; j++) {
sb.append(star[i][j]);
}
sb.append("\n");
}
System.out.println(sb);
}
}
Reference
この問題について([伯俊-JAVA]在帰-Silver 1星切り-10(2447)), 我々は、より多くの情報をここで見つけました https://velog.io/@sonch96/boj2447テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol