输入纯数组
输出最大数
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...
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答921 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
先对数组进行从大到小排序,再输出:
如果不想修改原数组,最好深拷贝一个数组出来再做处理。