Open Sunny-117 opened 1 year ago
请问该题原题力扣有吗
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;
请问该题原题力扣有吗
有
/**
* 比如[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]))