- 把数字变成字符再比较大小,用冒泡排序比较各种排列情况,选出最小的排序组合,再合成为一个字符输出
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)

京公网安备 11010502036488号