把数组排成最小的数
来源:互联网 发布:淘宝机械键盘 编辑:程序博客网 时间:2024/06/10 19:49
把数组排成最小的数
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
参考代码:
class Solution: def PrintMinNumber(self, numbers): # write code here if numbers == []: return '' lstr = [str(x) for x in numbers] maxl = 0 for s in lstr: if maxl < len(s): maxl = len (s) dic = {x + x[0]*maxl : x for x in lstr} key = dic.keys() key.sort() out = '' for x in key: out+=dic[x] return int(out)
0 0
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数--总结
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 解析<button>跟<input type="button"> 的区别
- 实时操作系统简介(2)
- HMM学习笔记_1(从一个实例中学习DTW算法)
- web是如何启动spring容器的?
- 3D旋转效果
- 把数组排成最小的数
- 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
- MySQL远程代码执行(CVE-2016-6662)漏洞预警
- 技术需要沉淀与耐心
- 基础学习笔记之opencv(1):opencv中facedetect例子浅析
- lwip 移植
- Android *** transition不起作用
- Cocos2dx 布景类-Layer
- Windows编程 内存中加载图片并显示 Direct离屏表面的实现