本文共 492 字,大约阅读时间需要 1 分钟。
题目描述
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
JavaScript中有自带的sort
函数,我们只需要定义其中排序的规则即可进行排序,分为以下几种情况:
function PrintMinNumber(numbers){ if(numbers.length==0){return '';} numbers = numbers.sort((a,b)=>{ a = String(a); b = String(b); if(a[0] b[0]) {return 1;} else{ return parseInt([a,b].join(''))
转载地址:http://pawvz.baihongyu.com/