用于比较整数列表如[3,30,34,5,9]所能组成的最大数
class Solution:
def largestNumber(self, nums: List[int]) -> str:
def cmp(a,b):
if a+b == b+a: return 0
elif a+b > b+a: return 1
else: return -1
strs = map(str,nums)
strs = sorted(strs,key=functools.cmp_to_key(cmp),reverse=True)
return ''.join(strs) if strs[0] !='0' else '0'