Largest Number
来源:互联网 发布:dk系列图书 知乎 编辑:程序博客网 时间:2024/06/10 00:16
Largest Number
Given a list of non negative integers, arrange them such that they form the largest number.
For example, given [3, 30, 34, 5, 9]
, the largest formed number is9534330
.
Note: The result may be very large, so you need to return a string instead of an integer.
Credits:
Special thanks to @ts for adding this problem and creating all test cases.
提示:
只要新定义一种数字比较方法即可
其实利用python将数字全转换成字符串,处理更简单
(字符串的比较可以非常简单)
代码:
class Solution: # @param num, a list of integers # @return a string def largestNumber(self, num): s = [str(nn) for nn in num] nlen = len(num) for j in range(nlen-1): for i in range(nlen-1, j, -1): if s[i-1]+s[i] < s[i]+s[i-1]: s[i], s[i-1] = s[i-1], s[i] ans = "".join(s) if ans[0] == "0": return "0" return ans
0 0
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- Largest Number
- 关于MapReduce
- JAVA菜鸟入门篇 - 二维数组(二十五)
- Spring Filter过滤器,Spring拦截未登录用户权限限制(转)
- 利用线程和异步线程AsyncTask获取网络图片
- Microblaze的软硬件仿真
- Largest Number
- CentOS 7 编译安装Redis
- xxx is not in the sudoers file.This incident will be reported.的解决方法
- LightOJ - 1049 One Way Roads
- #ifdef __cplusplus extern "C" { #endif”的定义
- Cocos2d-x技能冷却还要等多久?---之游戏开发《赵云要格斗》(9)
- 注册
- 有人能解释android中px,dip,dp和sp这些单位的不同么?
- OTG中的ID脚风波释疑 .