记录面试题,给定n个数,求这n个数组成的最大数
给定N个数,求这n个数能组成的最大数
解题思路:要想组成最大数,则高位上的数字越大则这个数就越大,所以要在给定的数字中选择最高位最大的数字往前面排 。方法如下:比如给定了两个数是12和1,假设12为a,1为b,则有ab>ba,即a必须排b前面,同理假如有第三个数c,假设ab>ba , bc>cb,则ac>ca。
下面是代码的简单实现:
//初始化比较函数
function compare(a,b){
let A = Number(String(a)+String(b))
le
原创
2020-12-10 10:40:32 ·
751 阅读 ·
0 评论