public static String solution(int[] numbers) {
String[] arr = Arrays.stream(numbers)
.mapToObj(String::valueOf)
.toArray(String[]::new);
Arrays.sort(arr, (s1, s2) -> (s2 + s1).compareTo(s1 + s2));
if (arr[0].equals("0")) {
return "0";
}
return String.join("", arr);
}