179. Largest Number
来源:互联网 发布:gettingoverit 知乎 编辑:程序博客网 时间:2024/05/19 09:18
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.
思路:首先将起转换为字符串,因为这涉及到比较每一位的大小,先排序,判断2个字符串大小主要依据是(s1+s2)与(s2+s1)的大小。
public class Solution { public String largestNumber(int[] nums) { int n=nums.length; String[] str=new String[n]; for(int i=0;i<n;i++){ str[i]=""+nums[i]; } Arrays.sort(str,new Comparator<String>(){ public int compare(String s1,String s2){ String c1=s1+s2; String c2=s2+s1; return c1.compareTo(c2); } }); String ans=""; for(int i=0;i<n;i++) ans=str[i]+ans; if(ans.charAt(0)=='0') return "0"; return ans; }}
0 0
- [LeetCode]179.Largest Number
- LeetCode 179. Largest Number
- 179.Largest Number
- [leetcode] 179.Largest Number
- 【leetocde】179. Largest number
- [LeetCode]179. Largest Number
- 179. Largest Number LeetCode
- 179. Largest Number
- leetcode 179. Largest Number
- 179. Largest Number
- 179.Largest Number
- 179. Largest Number
- 179. Largest Number
- 179. Largest Number
- LeetCode 179. Largest Number
- [leetcode] 179. Largest Number
- leetcode.179. Largest Number
- 179. Largest Number
- 金融入门书籍推荐
- 分享大神整理的知识点
- vue2.0构建单页应用最佳实战案例 vue.js
- 工作快两年了
- 数据结构与算法
- 179. Largest Number
- C++_多态性
- Selenium IDE介绍安装使用
- XMPP 经验总结之最近联系人数据表单数据消失问题
- 什么样的项目适合自动化测试
- Qt 串口接收数据变大写,加空格
- 通向架构师的道路(第八天)之weblogic与apache的整合与调优
- nodejs文件上传处理模块formidable
- 【转】集群节点全局ID生成器