Skip to content

Commit 3f7f6c7

Browse files
authored
Merge pull request #1198 from AlgorithmWithGod/JHLEE325
[20251022] BOJ / G5 / 별 찍기 - 10 / 이준희
2 parents 6149971 + 7ade19c commit 3f7f6c7

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
```java
2+
import java.io.*;
3+
4+
public class Main {
5+
6+
static char[][] arr;
7+
8+
public static void main(String[] args) throws IOException {
9+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
10+
int n = Integer.parseInt(br.readLine());
11+
arr = new char[n][n];
12+
13+
draw(0, 0, n, false);
14+
15+
StringBuilder sb = new StringBuilder();
16+
for (int i = 0; i < n; i++) {
17+
sb.append(arr[i]).append('\n');
18+
}
19+
System.out.print(sb);
20+
}
21+
22+
static void draw(int x, int y, int size, boolean blank) {
23+
24+
if (blank) {
25+
for (int i = x; i < x + size; i++) {
26+
for (int j = y; j < y + size; j++) {
27+
arr[i][j] = ' ';
28+
}
29+
}
30+
return;
31+
}
32+
33+
if (size == 1) {
34+
arr[x][y] = '*';
35+
return;
36+
}
37+
38+
int nsize = size / 3;
39+
int count = 0;
40+
for (int i = x; i < x + size; i += nsize) {
41+
for (int j = y; j < y + size; j += nsize) {
42+
count++;
43+
if (count == 5)
44+
draw(i, j, nsize, true);
45+
else
46+
draw(i, j, nsize, false);
47+
}
48+
}
49+
}
50+
}```

0 commit comments

Comments
 (0)