import java.util.*;
public class Solution {
/**
* 最大数
* @param nums int整型一维数组
* @return string字符串
*/
public static String solve (int[] nums) {
//使用Stream流转成Integer数组
Integer[] nums2 = Arrays.stream(nums).boxed().toArray(Integer[]::new);
//定义返回值 默认为空
String res ="";
// write code here
//自定义排序规则
Arrays.sort(nums2,new Comparator<Integer>(){
@Override
public int compare(Integer a, Integer b) {
return (""+b + ""+a).compareTo(a +""+ b+"");
}
});
//如果排序后第一个为空 则表示数组中全是0
if (nums2[0].equals(0)){
return "0";
}
//拼接结果
for (int i = 0; i < nums2.length; i++) {
res=res+nums2[i];
}
return res;
}
}