JavaScript版本简洁代码
function solve(nums) { let sort = nums .join(' ') .split(' ') // 这两个方法将数字数组变成字符串数组 .sort((a, b) => Number(a + b) - Number(b + a)) // 自定义排序 .reverse(); // 反转数组 // 如果数组第一项是'0',则直接返回'0' if (sort[0] === '0') return '0'; // 否则返回整个数组拼接起来的 return sort.join(""); }