把数组排成最小的数
来源:互联网 发布:淘宝账号信息查询 编辑:程序博客网 时间:2024/06/09 20:32
题目描述
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
sorted的使用,自定义排序方式
# -*- coding:utf-8 -*-class Solution: def PrintMinNumber(self, numbers): # write code here if len(numbers) == 0: return "" if numbers is None: return "" le = len(numbers) s = sorted(numbers, cmp = self.compare) return int("".join([str(x) for x in s])) def compare(self, num1, num2): s1 = str(num1) + str(num2) s2 = str(num2) + str(num1) if s1 > s2: return 1 return -1
0 0
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数--总结
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- nodejs中文件路径相关API:path
- atom expose 升级失败的解决办法
- Opencv3.2+VS2015环境配置(VS2015以下版本需要自己编译dll)
- Android App开发从零开始之基础篇—布局和控件(二)— 控件
- 彻底弄懂最短路径问题
- 把数组排成最小的数
- 用虚拟 router 连通 subne
- 6.3继承
- 无序字母对_洛谷1341_欧拉回路
- Python错误:IndentationError: expected an indented block
- tensorflow初识
- NYOJ98 - 成绩转换
- CSS3弹性布局文字超出省略号代替不起作用解决方法
- 用虚拟 router 连通 subnet_0