diff --git "a/LiiNi-coder/202511/10 PGM \352\260\200\354\236\245 \355\201\260 \354\210\230.md" "b/LiiNi-coder/202511/10 PGM \352\260\200\354\236\245 \355\201\260 \354\210\230.md" new file mode 100644 index 00000000..aa10b76a --- /dev/null +++ "b/LiiNi-coder/202511/10 PGM \352\260\200\354\236\245 \355\201\260 \354\210\230.md" @@ -0,0 +1,33 @@ +```java +import java.util.*; + +class Solution { + public String solution(int[] numbers) { + String[] strs = new String[numbers.length]; + for(int i = 0; i < numbers.length; i++){ + strs[i] = String.valueOf(numbers[i]); + } + + Arrays.sort(strs, new Comparator() { + @Override + public int compare(String a, String b) { + String ab = a + b; + String ba = b + a; + return ba.compareTo(ab); + } + }); + + if(strs[0].equals("0")){ + return "0"; + } + + StringBuilder sb = new StringBuilder(); + for(String s : strs){ + sb.append(s); + } + + return sb.toString(); + } +} + +```