From 74ac7f500effd8f54e81d90970a0336164d88784 Mon Sep 17 00:00:00 2001 From: JHLEE325 <82587652+JHLEE325@users.noreply.github.com> Date: Sun, 30 Nov 2025 12:05:32 +0900 Subject: [PATCH 1/3] =?UTF-8?q?[20251127]=20BOJ=20/=20G5=20/=20=EA=B0=95?= =?UTF-8?q?=EC=9D=98=EC=8B=A4=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 --- .../202511/27 BOJ G5 \352\260\225\354\235\230\354\213\244.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "JHLEE325/202511/26 BOJ G5 \352\260\225\354\235\230\354\213\244.md" => "JHLEE325/202511/27 BOJ G5 \352\260\225\354\235\230\354\213\244.md" (100%) diff --git "a/JHLEE325/202511/26 BOJ G5 \352\260\225\354\235\230\354\213\244.md" "b/JHLEE325/202511/27 BOJ G5 \352\260\225\354\235\230\354\213\244.md" similarity index 100% rename from "JHLEE325/202511/26 BOJ G5 \352\260\225\354\235\230\354\213\244.md" rename to "JHLEE325/202511/27 BOJ G5 \352\260\225\354\235\230\354\213\244.md" From c70815404d1417fde388c4ac12c45aa25ff1228a Mon Sep 17 00:00:00 2001 From: JHLEE325 <82587652+JHLEE325@users.noreply.github.com> Date: Sun, 30 Nov 2025 12:05:54 +0900 Subject: [PATCH 2/3] =?UTF-8?q?[20251128]=20BOJ=20/=20G5=20/=20=EC=84=A0?= =?UTF-8?q?=EB=B0=9C=20=EB=AA=85=EB=8B=A8=20/=20=EC=9D=B4=EC=A4=80?= =?UTF-8?q?=ED=9D=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...8 BOJ G5 \354\204\240\353\260\234 \353\252\205\353\213\250.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "JHLEE325/202511/27 BOJ G5 \354\204\240\353\260\234 \353\252\205\353\213\250.md" => "JHLEE325/202511/28 BOJ G5 \354\204\240\353\260\234 \353\252\205\353\213\250.md" (100%) diff --git "a/JHLEE325/202511/27 BOJ G5 \354\204\240\353\260\234 \353\252\205\353\213\250.md" "b/JHLEE325/202511/28 BOJ G5 \354\204\240\353\260\234 \353\252\205\353\213\250.md" similarity index 100% rename from "JHLEE325/202511/27 BOJ G5 \354\204\240\353\260\234 \353\252\205\353\213\250.md" rename to "JHLEE325/202511/28 BOJ G5 \354\204\240\353\260\234 \353\252\205\353\213\250.md" From be973901429d96d556d804985b6d79b62f85ee82 Mon Sep 17 00:00:00 2001 From: JHLEE325 <82587652+JHLEE325@users.noreply.github.com> Date: Sun, 30 Nov 2025 12:06:44 +0900 Subject: [PATCH 3/3] =?UTF-8?q?[20251130]=20BOJ=20/=20G5=20/=20=EC=9D=B4?= =?UTF-8?q?=EC=A4=91=20=EC=9A=B0=EC=84=A0=EC=88=9C=EC=9C=84=20=ED=81=90=20?= =?UTF-8?q?/=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 --- ...0\354\210\234\354\234\204 \355\201\220.md" | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 "JHLEE325/202511/30 BOJ G4 \354\235\264\354\244\221 \354\232\260\354\204\240\354\210\234\354\234\204 \355\201\220.md" diff --git "a/JHLEE325/202511/30 BOJ G4 \354\235\264\354\244\221 \354\232\260\354\204\240\354\210\234\354\234\204 \355\201\220.md" "b/JHLEE325/202511/30 BOJ G4 \354\235\264\354\244\221 \354\232\260\354\204\240\354\210\234\354\234\204 \355\201\220.md" new file mode 100644 index 00000000..41d100c5 --- /dev/null +++ "b/JHLEE325/202511/30 BOJ G4 \354\235\264\354\244\221 \354\232\260\354\204\240\354\210\234\354\234\204 \355\201\220.md" @@ -0,0 +1,56 @@ +```java +import java.io.*; +import java.util.*; + +public class Main { + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st; + int T = Integer.parseInt(br.readLine()); + + for (int t = 0; t < T; t++) { + int K = Integer.parseInt(br.readLine()); + TreeMap map = new TreeMap<>(); + + for (int i = 0; i < K; i++) { + st = new StringTokenizer(br.readLine()); + char op = st.nextToken().charAt(0); + int num = Integer.parseInt(st.nextToken()); + + if (op == 'I') { + map.put(num, map.getOrDefault(num, 0) + 1); + } + else { + if (map.isEmpty()) { + continue; + } + + int key; + + if (num == 1) { + key = map.lastKey(); + } + else { + key = map.firstKey(); + } + + int cnt = map.get(key); + if (cnt == 1) { + map.remove(key); + } else { + map.put(key, cnt - 1); + } + } + } + + if (map.isEmpty()) { + System.out.println("EMPTY"); + } else { + int max = map.lastKey(); + int min = map.firstKey(); + System.out.println(max + " " + min); + } + } + } +} +```