From 6cceaefefb1ccdd383d02840ff0e4db43b3febd3 Mon Sep 17 00:00:00 2001 From: lkhyun <102892446+lkhyun@users.noreply.github.com> Date: Tue, 3 Jun 2025 15:32:06 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[20250603]=20BOJ=20G4=20=ED=8C=B0=EB=A6=B0?= =?UTF-8?q?=EB=93=9C=EB=A1=AC=3F=20=EC=9D=B4=EA=B0=95=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\353\246\260\353\223\234\353\241\254?.md" | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 "lkhyun/202506/BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" diff --git "a/lkhyun/202506/BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" "b/lkhyun/202506/BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" new file mode 100644 index 00000000..399e7e95 --- /dev/null +++ "b/lkhyun/202506/BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" @@ -0,0 +1,49 @@ +```java +import java.util.*; +import java.io.*; +public class Main { + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); + static StringTokenizer st; + static int[][] dp; + static int N,M; + static int[] arr; + public static void main(String[] args) throws IOException { + N = Integer.parseInt(br.readLine()); + arr = new int[N+1]; + + st = new StringTokenizer(br.readLine()); + for (int i = 1; i <= N; i++) { + arr[i] = Integer.parseInt(st.nextToken()); + } + + dp = new int[N+1][N+1]; + for (int i = 1; i <= N; i++) { + dp[i][i] = 1; + } + for (int i = 1; i < N; i++) { + if(arr[i] == arr[i+1]){ + dp[i][i+1] = 1; + } + } + for (int i = 2; i < N; i++) { + for (int j = 1; j+i <= N; j++) { + if(arr[j] == arr[j+i]){ + dp[j][j+i] = dp[j+1][j+i-1]; + }else{ + dp[j][j+i] = 0; + } + } + } + M = Integer.parseInt(br.readLine()); + for (int i = 0; i < M; i++) { + st = new StringTokenizer(br.readLine()); + int S = Integer.parseInt(st.nextToken()); + int E = Integer.parseInt(st.nextToken()); + bw.write(dp[S][E] + "\n"); + } + bw.close(); + } +} + +``` From a24e687ace07ac23abb56bad43e9431961a79c1b Mon Sep 17 00:00:00 2001 From: lkhyun <102892446+lkhyun@users.noreply.github.com> Date: Tue, 3 Jun 2025 15:32:57 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[20250603]=20BOJ=20/=20G4=20/=20=ED=8C=B0?= =?UTF-8?q?=EB=A6=B0=EB=93=9C=EB=A1=AC=3F=20/=20=EC=9D=B4=EA=B0=95?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...3 BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "lkhyun/202506/BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" => "lkhyun/202506/03 BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" (100%) diff --git "a/lkhyun/202506/BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" "b/lkhyun/202506/03 BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" similarity index 100% rename from "lkhyun/202506/BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md" rename to "lkhyun/202506/03 BOJ G4 \355\214\260\353\246\260\353\223\234\353\241\254?.md"