[LeetCode]179. Largest Number
来源:互联网 发布:韩版发箍淘宝 编辑:程序博客网 时间:2024/05/19 23:13
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 is 9534330
.
Note: The result may be very large, so you need to return a string instead of an integer.
思路:
[3,30,34,5,9] -> [9,5,3,43,30] ->[9534330]
将数组里的每一个String排序,然后按照从大到小的顺序从StringBuffer里
public String largestNumber(int[] nums) { String[] arr=new String[nums.length]; for(int i=0;i<nums.length;i++){ arr[i]=nums[i]+""; } Arrays.sort(arr,new Comparator<String>(){ public int compare(String i,String j){ String s1 = i+j; String s2 = j+i; return s1.compareTo(s2); } }); if(arr[arr.length-1].charAt(0)=='0'){ return "0"; } StringBuffer sb=new StringBuffer(); for(int i=arr.length-1;i>=0;i--){ sb.append(arr[i]); } return sb.toString(); }
0 0
- [LeetCode]179.Largest Number
- LeetCode 179. Largest Number
- [leetcode] 179.Largest Number
- [LeetCode]179. Largest Number
- 179. Largest Number LeetCode
- leetcode 179. Largest Number
- LeetCode 179. Largest Number
- [leetcode] 179. Largest Number
- leetcode.179. Largest Number
- LeetCode-179.Largest Number
- LeetCode - 179. Largest Number
- [LeetCode] 179. Largest Number
- LeetCode 179. Largest Number
- LeetCode 179. Largest Number
- [LeetCode]179. Largest Number
- LeetCode 179. Largest Number
- Leetcode 179. Largest Number
- [LeetCode]179. Largest Number
- Andriod 从0开始自定义控件之 View 的 layout 过程 (八)
- 点击应用程序图标,直接回到之前的Activity界面,这种效果是怎么实现的呢?
- Protobuf C++ 简单例子
- static关键字的作用
- 使用Photoshop切片等分切图技巧
- [LeetCode]179. Largest Number
- Ubuntu修改用户密码
- Gradle入门系列(5):创建多项目构建
- 2016.12.24.线段树
- extern C的使用
- Sax和Pull解析Xml的异同点?
- P1181 数列分段Section I
- jdbc链接数据库(要点)
- HTTP详解