32-把数组排成最小的数

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。

function PrintMinNumber(numbers) {
  numbers.sort(function(s1, s2) {
    const c1 = `${s1}${s2}`;
    const c2 = `${s2}${s1}`;
    return c1 > c2;
  });
  var res = '';
  for(var i = 0; i < numbers.length; i++){
      res += numbers[i];
  }
  return res;
}
发布了82 篇原创文章 · 获赞 0 · 访问量 1989

猜你喜欢

转载自blog.csdn.net/weixin_43655631/article/details/104045708