32.把数组排成最小的数(python)

Posted Assange

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了32.把数组排成最小的数(python)相关的知识,希望对你有一定的参考价值。

题目描述

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{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

以上是关于32.把数组排成最小的数(python)的主要内容,如果未能解决你的问题,请参考以下文章

19 把数组排成最小的数

把数组排成最小的数

把数组排成最小的数

剑指offer把数组排成最小的数

32把数组排成最小的数

剑指offer32 把数组排成最小的数