function test(arr){
var a = arr.sort();
var str = '';
for(var i = a.length - 1; i >= 0; i--){
str += a[i];
}
return parseInt(str);
}
//错的...再改
function test(arr){
function ccc(a,b){
return (b+a.toString()) - (a.toString()+b);
}
var newarr = arr.sort(ccc);
var str = newarr.join('');
return parseInt(str);
}
先对数组进行从大到小排序,再输出:
如果不想修改原数组,最好深拷贝一个数组出来再做处理。
leetcode 原题 https://leetcode.com/problems...
代码 https://github.com/hanzichi/l...
顺便安利下我的 leetcode 题解 repo => https://github.com/hanzichi/l...
由大到小排序么。。。。
//错的...再改
//不是数字直接排序