import functools
class Solution:
def largestNumber(self, nums: List[int]) -> str:
nums = sorted([str(x) for x in nums], key=functools.cmp_to_key(self.compare))
res = "".join(nums).lstrip("0")
return res or "0"
def compare(self, a, b):
return [1, -1][a+b > b+a]