LeetcodeMar 03, 2026

Largest Number

Hazrat Ali

Leetcode

Since the result may be very large, so you need to return a string instead of an integer.

 

Example 1:

Input: nums = [10,2]
Output: "210"

Example 2:

Input: nums = [3,30,34,5,9]

Solution
var largestNumber = function(nums) {
    nums = nums.map(String);

    nums.sort((a, b) => {
        if (a + b > b + a) return -1;
        if (a + b < b + a) return 1;
        return 0;
    });

    if (nums[0] === "0") return "0";

    return nums.join('');
};



Comments