最大数

给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。

示例 1:

输入: [10,2]
输出: 210
示例 2:

输入: [3,30,34,5,9]
输出: 9534330
说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/largest-number

利用 sort 方法可以自定义排序方法的特性:

/**
 * @param {number[]} nums
 * @return {string}
 */
var largestNumber = function(nums) {
    nums.sort((a, b) => {
        let as = a.toString();
        let bs = b.toString();
        if(as+bs>bs+as){
            return -1;
        }else{
            return 1;
        }
  })
    if(nums[0]==0){
        return "0";
    }
    return nums.join('');
};
原文地址:https://www.cnblogs.com/ZLDJ-15-516/p/11187450.html