
# -*- coding:utf-8 -*-
class Solution:
def PrintMinNumber(self, numbers):
# write code here
"""采用冒泡排序的思想"""
# 将list转为字符类型
strnumbers = list(map(str,numbers))
n = len(strnumbers)
if n<=1:
return ‘‘.join(strnumbers)
for j in range(n-1):
for i in range(n-j-1):
if strnumbers[i]+strnumbers[i+1] > strnumbers[i+1]+strnumbers[i]:
strnumbers[i],strnumbers[i+1]=strnumbers[i+1],strnumbers[i]
#print("strnumbers[i],strnumbers[i+1]",strnumbers[i],strnumbers[i+1])
return ‘‘.join(strnumbers)
原文:https://www.cnblogs.com/ivyharding/p/11366214.html