class Solution:
def minNumber(self, nums: List[int]) -> str:
def compare(num1, num2):
a, b = num1 + num2, num2 + num1
if a > b:
return 1
elif a < b:
return -1
else:
return 0
for i in range(min(n1, n2)):
if num1[i] > num2[i]:
return 1
elif num1[i] < num2[i]:
return -1
return 1 if n1 < n2 else 0 if n1 == n2 else -1
max_count = max([len(str(num)) for num in nums])
new_nums = sorted([str(num) for num in nums], key=functools.cmp_to_key(compare))
return ''.join(new_nums)