From 788ee40f35a1667a0d317091620e5286a6e49f1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EC=8B=A0=EC=A7=80?= <101992179+ksinji@users.noreply.github.com> Date: Fri, 31 Oct 2025 23:14:01 +0900 Subject: [PATCH] =?UTF-8?q?[20251031]=20PGM=20/=20LV2=20/=20=EA=B0=80?= =?UTF-8?q?=EC=9E=A5=20=ED=81=B0=20=EC=88=98=20/=20=EA=B0=95=EC=8B=A0?= =?UTF-8?q?=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\354\236\245 \355\201\260 \354\210\230.md" | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 "ksinji/202510/31 PGM \352\260\200\354\236\245 \355\201\260 \354\210\230.md" diff --git "a/ksinji/202510/31 PGM \352\260\200\354\236\245 \355\201\260 \354\210\230.md" "b/ksinji/202510/31 PGM \352\260\200\354\236\245 \355\201\260 \354\210\230.md" new file mode 100644 index 00000000..7be3aab1 --- /dev/null +++ "b/ksinji/202510/31 PGM \352\260\200\354\236\245 \355\201\260 \354\210\230.md" @@ -0,0 +1,20 @@ +```java +import java.util.*; + +class Solution { + public String solution(int[] numbers) { + String[] arr = new String[numbers.length]; + for (int i = 0; i < numbers.length; i++) { + arr[i] = String.valueOf(numbers[i]); + } + + Arrays.sort(arr, (a, b) -> (b + a).compareTo(a + b)); + + if (arr[0].equals("0")) return "0"; + + StringBuilder sb = new StringBuilder(); + for (String s : arr) sb.append(s); + return sb.toString(); + } +} +```