题目:https://www.nowcoder.com/practice/8fecd3f8ba334add803bf2a06af1b993
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param numbers int整型一维数组 # @return string字符串 # class Solution: def PrintMinNumber(self , numbers: List[int]) -> str: if not numbers:#为空 return "" if len(numbers)==1:#只有一个元素 return str(numbers[0]) tostr=list(map(str, numbers))##将数字列表转成字符列表 for passnum in range(len(tostr)-1,0,-1): for i in range(passnum): if int(tostr[i]+tostr[i+1])>int(tostr[i+1]+tostr[i]): tostr[i],tostr[i+1]=tostr[i+1],tostr[i] return "".join(tostr) #冒泡排序。if x + y < y + x,那么y肯定排在x的后面