diff --git "a/JHLEE325/202603/12 BOJ G5 \354\210\230 \354\235\264\354\226\264 \354\223\260\352\270\260 2.md" "b/JHLEE325/202603/12 BOJ G5 \354\210\230 \354\235\264\354\226\264 \354\223\260\352\270\260 2.md" new file mode 100644 index 00000000..0dde6fc1 --- /dev/null +++ "b/JHLEE325/202603/12 BOJ G5 \354\210\230 \354\235\264\354\226\264 \354\223\260\352\270\260 2.md" @@ -0,0 +1,34 @@ +```java +import java.io.*; +import java.util.*; + +public class Main { + + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st = new StringTokenizer(br.readLine()); + + long N = Long.parseLong(st.nextToken()); + long K = Long.parseLong(st.nextToken()); + + long len = 1; + long count = 9; + long num = 0; + + while (K > len * count) { + K -= (len * count); + len++; + count *= 10; + } + + num = (long)Math.pow(10, len - 1) + (K - 1) / len; + + if (num > N) { + System.out.println("-1"); + } else { + String s = String.valueOf(num); + System.out.println(s.charAt((int)((K - 1) % len))); + } + } +} +```