给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。
示例 1:
输入: [10,2]
输出: 210
示例 2:
输入: [3,30,34,5,9]
输出: 9534330
说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。
/**
* @param {number[]} nums
* @return {string}
*/
var largestNumber = function(nums) {
var dd=[];
for(var z in nums){
dd.push(nums[z].toString());
}
dd.sort(function(a,b){
return (a+b)-(b+a);
});
dd.reverse();
var mm=dd.join("");
if(mm[0]==0){return "0";}
return mm;
};