- 把数字变成字符再比较大小,用冒泡排序比较各种排列情况,选出最小的排序组合,再合成为一个字符输出
class Solution: def PrintMinNumber(self, numbers): numbers = [str(num) for num in numbers] for i in range(len(numbers) - 1): for j in range(i, len(numbers)): if numbers[i] + numbers[j] > numbers[j] + numbers[i]: numbers[i], numbers[j] = numbers[j], numbers[i] return "".join(numbers)