js-challenges icon indicating copy to clipboard operation
js-challenges copied to clipboard

百度2023秋招:把数组排成最小的数

Open Sunny-117 opened this issue 1 year ago • 5 comments

image

Sunny-117 avatar Sep 23 '23 11:09 Sunny-117

请问该题原题力扣有吗

JsweetA avatar Oct 22 '23 07:10 JsweetA

let snums = new Array(nums.length);
  for (let i = 0; i < nums.length; i++) {
    snums[i] = String(nums[i]);
  }
  snums.sort((a, b) => {
    let ab = a + b;
    let ba = b + a;
    return ab - ba;
  });
  let res = snums.join("");
  return res;

realllllty avatar Nov 19 '23 07:11 realllllty

请问该题原题力扣有吗

Sunny-117 avatar Jan 11 '24 12:01 Sunny-117

leetcode上是不是这题 [LCR 164. 破解闯关密码](https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/description/)

fencesitter1 avatar Jan 15 '24 03:01 fencesitter1

/**
 * 比如[3,30]这个数组,有两种排列[30,3],[3,30],将每种情况进行比较,就可以得出最小
 * @param arr
 * @returns {*}
 */
function sortArrToStr (arr) {
  return arr.sort((a, b) => {
    const a_str = a + ''
    const b_str = b + ''
    return (a_str + b_str) - (b_str + a_str)
  }).join('')
}

console.log(sortArrToStr([3, 30]))


topulikeweb avatar Mar 28 '24 13:03 topulikeweb