From ed80d37522c2b83a03e1e944d2e4891e23612f62 Mon Sep 17 00:00:00 2001 From: LiiNi-coder <97495437+LiiNi-coder@users.noreply.github.com> Date: Mon, 6 Oct 2025 17:20:28 +0900 Subject: [PATCH] =?UTF-8?q?[20251006]=20BOJ=20/=20G5=20/=20=EC=A2=85?= =?UTF-8?q?=EC=9D=B4=20=EC=A0=91=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\354\235\264 \354\240\221\352\270\260.md" | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 "LiiNi-coder/202510/06 BOJ \354\242\205\354\235\264 \354\240\221\352\270\260.md" diff --git "a/LiiNi-coder/202510/06 BOJ \354\242\205\354\235\264 \354\240\221\352\270\260.md" "b/LiiNi-coder/202510/06 BOJ \354\242\205\354\235\264 \354\240\221\352\270\260.md" new file mode 100644 index 00000000..c3f680ff --- /dev/null +++ "b/LiiNi-coder/202510/06 BOJ \354\242\205\354\235\264 \354\240\221\352\270\260.md" @@ -0,0 +1,30 @@ +```java +import java.io.*; +import java.util.*; + +public class Main{ + static boolean check(String s){ + if(s.length() == 1) + return true; + int mid=s.length() / 2; + for(int i=0; i < mid; i++){ + if(s.charAt(i) == s.charAt(s.length()- 1 - i)) + return false; + } + return check(s.substring(0, mid)) && check(s.substring(mid+ 1)); + } + + public static void main(String[] args)throws IOException{ + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int t = Integer.parseInt(br.readLine()); + StringBuilder sb=new StringBuilder(); + while(t-->0){ + sb.append(check(br.readLine() ) ? "YES\n" : "NO\n"); + } + + System.out.print(sb.toString()); + br.close(); + } +} + +```