179.最大数

时游小于 1 分钟LeetCode

179.最大数

/*
 * @lc app=leetcode.cn id=179 lang=typescript
 *
 * [179] 最大数
 */

// @lc code=start
function largestNumber(nums: number[]): string {
	const strs = nums
		.map(val => val.toString())
		.sort((a, b) => {
			const order1 = a + b;
			const order2 = b + a;
			return order2 > order1 ? 1 : -1;
		});

	const res = strs.join("");

	return res[0] === "0" ? "0" : res;
}

console.log(largestNumber([3, 30, 34, 5, 9])); // 9534330
// console.log(largestNumber([10, 2])); // 210
// @lc code=end

上次编辑于:
贡献者: 15327360835
Loading...