public String largestNumber(int[] nums) {String[] strs = new String[nums.length];for (int i = 0; i < nums.length; i++) {strs[i] = String.valueOf(nums[i]);}Arrays.sort(strs, (o1, o2) -> {return (o2 + o1).compareTo(o1 + o2);});StringBuilder builder = new StringBuilder();for (String str : strs) {builder.append(str);}String ans = builder.toString();char[] str = ans.toCharArray();int index = -1;for (int i = 0; i < str.length; i++) {if (str[i] != '0') {index = i;break;}}return index == -1 ? "0" : ans.substring(index);}
