From 8ae4080873eafa795ead417380ee5693af89e012 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B3=B5=EC=9D=80=EC=84=B1?= Date: Mon, 1 Jun 2026 13:05:30 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[PGS]=20=EC=A3=BC=EC=8B=9D=EA=B0=80?= =?UTF-8?q?=EA=B2=A9=20/=20level.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://school.programmers.co.kr/learn/courses/30/lessons/42584 --- ...74\354\213\235\352\260\200\352\262\251.java" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 "4st/Eunseong/\354\243\274\354\213\235\352\260\200\352\262\251.java" diff --git "a/4st/Eunseong/\354\243\274\354\213\235\352\260\200\352\262\251.java" "b/4st/Eunseong/\354\243\274\354\213\235\352\260\200\352\262\251.java" new file mode 100644 index 00000000..72a8b1ab --- /dev/null +++ "b/4st/Eunseong/\354\243\274\354\213\235\352\260\200\352\262\251.java" @@ -0,0 +1,17 @@ +class Solution { + public int[] solution(int[] prices) { + int len = prices.length; + int[] answer = new int[len]; + for (int i = 0; i < len - 1; i++) { + int t = len - i - 1; + for (int j = i + 1; j < len; j++) { + if (prices[i] > prices[j]) { + t = j - i; + break; + } + } + answer[i] = t; + } + return answer; + } +} \ No newline at end of file From f54ef5700e989d7a379974fe3217fb4a9a997b4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B3=B5=EC=9D=80=EC=84=B1?= Date: Tue, 2 Jun 2026 13:54:43 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[PGS]=20=EB=8C=80=EC=B6=A9=20=EB=A7=8C?= =?UTF-8?q?=EB=93=A0=20=EC=9E=90=ED=8C=90=20/=20level.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://school.programmers.co.kr/learn/courses/30/lessons/160586 --- ...353\223\240 \354\236\220\355\214\220.java" | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 "4st/Eunseong/\353\214\200\354\266\251 \353\247\214\353\223\240 \354\236\220\355\214\220.java" diff --git "a/4st/Eunseong/\353\214\200\354\266\251 \353\247\214\353\223\240 \354\236\220\355\214\220.java" "b/4st/Eunseong/\353\214\200\354\266\251 \353\247\214\353\223\240 \354\236\220\355\214\220.java" new file mode 100644 index 00000000..6191f18c --- /dev/null +++ "b/4st/Eunseong/\353\214\200\354\266\251 \353\247\214\353\223\240 \354\236\220\355\214\220.java" @@ -0,0 +1,33 @@ +import java.util.HashMap; + +class Solution { + public int[] solution(String[] keymap, String[] targets) { + HashMap keyCnt = new HashMap<>(); + int[] answer = new int[targets.length]; + + for (String s : keymap) { + for (int i = 0; i < s.length(); i++) { + char c = s.charAt(i); + if (keyCnt.containsKey(c)) { + if (keyCnt.get(c) > i + 1) { + keyCnt.put(c, i + 1); + } + } else { + keyCnt.put(c, i + 1); + } + } + } + + for (int i = 0; i < targets.length; i++) { + for (char c : targets[i].toCharArray()) { + if (keyCnt.containsKey(c)) { + answer[i] += keyCnt.get(c); + } else { + answer[i] = -1; + break; + } + } + } + return answer; + } +} \ No newline at end of file