179. 最大数

  1. class Solution {
  2. public String largestNumber(int[] nums) {
  3. String[] asStrs = new String[nums.length];
  4. for (int i = 0; i < nums.length; i++)
  5. asStrs[i] = String.valueOf(nums[i]);
  6. Arrays.sort(asStrs, (s1, s2)->(s2 + s1).compareTo(s1 + s2));
  7. if (asStrs[0].equals("0"))
  8. return "0";
  9. StringBuilder ans = new StringBuilder();
  10. for (String numStr : asStrs)
  11. ans.append(numStr);
  12. return ans.toString();
  13. }
  14. }