题目描述
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
1 # -*- coding:utf-8 -*- 2 class Solution: 3 def PrintMinNumber(self, numbers): 4 # write code here 5 lamb = lambda n1,n2 : int(str(n1)+str(n2))-int(str(n2)+str(n1)) 6 numbers=sorted(numbers,lamb) 7 return ''.join([str(i) for i in numbers])
2019-12-21 21:28:38