From 67b36f180d401d8e22c1ea30e7fd3bb67d39aaa5 Mon Sep 17 00:00:00 2001 From: JHLEE325 <82587652+JHLEE325@users.noreply.github.com> Date: Sat, 12 Jul 2025 10:51:38 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[20250711]=20BOJ=20/=20G5=20/=20AC=20/=20?= =?UTF-8?q?=EC=9D=B4=EC=A4=80=ED=9D=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JHLEE325/202507/12 BOJ G5 AC | 63 ++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 JHLEE325/202507/12 BOJ G5 AC diff --git a/JHLEE325/202507/12 BOJ G5 AC b/JHLEE325/202507/12 BOJ G5 AC new file mode 100644 index 00000000..3d2685e5 --- /dev/null +++ b/JHLEE325/202507/12 BOJ G5 AC @@ -0,0 +1,63 @@ +'''java +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.util.ArrayDeque; +import java.util.Deque; +import java.util.StringTokenizer; + +public class Main { + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st = new StringTokenizer(br.readLine()); + StringBuilder sb = new StringBuilder(); + int T = Integer.parseInt(st.nextToken()); + + for (int t = 0; t < T; t++) { + Deque list = new ArrayDeque<>(); + String order = br.readLine(); + String s = br.readLine(); + String num = br.readLine(); + num = num.substring(1, num.length() - 1); + + if (!num.isEmpty()) { + StringTokenizer st2 = new StringTokenizer(num, ","); + while (st2.hasMoreTokens()) { + list.add(Integer.parseInt(st2.nextToken())); + } + } + boolean front = true; + boolean isfinished = false; + for (int o = 0; o < order.length(); o++) { + char c = order.charAt(o); + if (c == 'R') + front = !front; + else { + if (list.isEmpty()) { + sb.append("error"); + isfinished = true; + break; + } + if (front) + list.pollFirst(); + else + list.pollLast(); + } + } + if (!isfinished) { + sb.append("["); + while (!list.isEmpty()) { + if (front) + sb.append(list.poll()); + else sb.append(list.pollLast()); + if (!list.isEmpty()) + sb.append(","); + } + sb.append("]"); + } + sb.append("\n"); + } + + System.out.println(sb.toString()); + } +} +''' From f6fe737686772cf51715e96b3e23dea6b39bbd17 Mon Sep 17 00:00:00 2001 From: JHLEE325 <82587652+JHLEE325@users.noreply.github.com> Date: Sat, 12 Jul 2025 11:03:12 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[20250711]=20BOJ=20/=20G5=20/=20AC=20/=20?= =?UTF-8?q?=EC=9D=B4=EC=A4=80=ED=9D=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JHLEE325/202507/12 BOJ G5 AC | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JHLEE325/202507/12 BOJ G5 AC b/JHLEE325/202507/12 BOJ G5 AC index 3d2685e5..5d88fe67 100644 --- a/JHLEE325/202507/12 BOJ G5 AC +++ b/JHLEE325/202507/12 BOJ G5 AC @@ -1,4 +1,4 @@ -'''java +```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayDeque; @@ -60,4 +60,4 @@ public class Main { System.out.println(sb.toString()); } } -''' +```