From 7ade19c5e61e495e50a94a50d2ee1a2d750a205f Mon Sep 17 00:00:00 2001 From: JHLEE325 <82587652+JHLEE325@users.noreply.github.com> Date: Wed, 22 Oct 2025 22:10:38 +0900 Subject: [PATCH] =?UTF-8?q?[20251022]=20BOJ=20/=20G5=20/=20=EB=B3=84=20?= =?UTF-8?q?=EC=B0=8D=EA=B8=B0=20-=2010=20/=20=EC=9D=B4=EC=A4=80=ED=9D=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\263\204 \354\260\215\352\270\260 - 10.md" | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 "JHLEE325/202510/22 BOJ G5 \353\263\204 \354\260\215\352\270\260 - 10.md" diff --git "a/JHLEE325/202510/22 BOJ G5 \353\263\204 \354\260\215\352\270\260 - 10.md" "b/JHLEE325/202510/22 BOJ G5 \353\263\204 \354\260\215\352\270\260 - 10.md" new file mode 100644 index 00000000..a275d66d --- /dev/null +++ "b/JHLEE325/202510/22 BOJ G5 \353\263\204 \354\260\215\352\270\260 - 10.md" @@ -0,0 +1,50 @@ +```java +import java.io.*; + +public class Main { + + static char[][] arr; + + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int n = Integer.parseInt(br.readLine()); + arr = new char[n][n]; + + draw(0, 0, n, false); + + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < n; i++) { + sb.append(arr[i]).append('\n'); + } + System.out.print(sb); + } + + static void draw(int x, int y, int size, boolean blank) { + + if (blank) { + for (int i = x; i < x + size; i++) { + for (int j = y; j < y + size; j++) { + arr[i][j] = ' '; + } + } + return; + } + + if (size == 1) { + arr[x][y] = '*'; + return; + } + + int nsize = size / 3; + int count = 0; + for (int i = x; i < x + size; i += nsize) { + for (int j = y; j < y + size; j += nsize) { + count++; + if (count == 5) + draw(i, j, nsize, true); + else + draw(i, j, nsize, false); + } + } + } +}```