From e4fe2d8c05e9ce2123e0e8f855b0cca7eb33a408 Mon Sep 17 00:00:00 2001 From: JHLEE325 <82587652+JHLEE325@users.noreply.github.com> Date: Mon, 11 Aug 2025 08:20:08 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[202508101]=20BOJ=20/=20G4=20/=20=EB=A6=AC?= =?UTF-8?q?=EB=AA=A8=EC=BB=A8=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 --- ...4 \353\246\254\353\252\250\354\273\250.md" | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 "JHLEE325/202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" diff --git "a/JHLEE325/202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" "b/JHLEE325/202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" new file mode 100644 index 00000000..4d6abfa8 --- /dev/null +++ "b/JHLEE325/202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" @@ -0,0 +1,47 @@ +```java +import java.io.*; +import java.util.*; + +public class Main { + + static boolean[] broken = new boolean[10]; + + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + int n = Integer.parseInt(br.readLine().trim()); + int m = Integer.parseInt(br.readLine().trim()); + + if (m > 0) { + StringTokenizer st = new StringTokenizer(br.readLine()); + for (int i = 0; i < m; i++) { + broken[Integer.parseInt(st.nextToken())] = true; + } + } + + int answer = Math.abs(n - 100); + + for (int ch = 0; ch <= 1000000; ch++) { + int len = canpress(ch); + if (len == -1) continue; + int press = len + Math.abs(n - ch); + if (press < answer) answer = press; + } + + System.out.println(answer); + } + + static int canpress(int ch) { + if (ch == 0) return broken[0] ? -1 : 1; + int len = 0; + while (ch > 0) { + int d = ch % 10; + if (broken[d]) return -1; + len++; + ch /= 10; + } + return len; + } +} + +``` From aeb887acd4d2bced1e8b51d7729a77a6f5eeba39 Mon Sep 17 00:00:00 2001 From: JHLEE325 <82587652+JHLEE325@users.noreply.github.com> Date: Mon, 11 Aug 2025 08:20:51 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[20250811]=20BOJ=20/=20G4=20/=20=EB=A6=AC?= =?UTF-8?q?=EB=AA=A8=EC=BB=A8=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 --- .../202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" | 1 + 1 file changed, 1 insertion(+) diff --git "a/JHLEE325/202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" "b/JHLEE325/202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" index 4d6abfa8..205d1c9f 100644 --- "a/JHLEE325/202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" +++ "b/JHLEE325/202508/11 BOJ G4 \353\246\254\353\252\250\354\273\250.md" @@ -1,4 +1,5 @@ ```java + import java.io.*; import java.util.*;