*LeetCode-Largest Number
来源:互联网 发布:淘宝店主真人内衣展示 编辑:程序博客网 时间:2024/05/16 08:31
string有一个函数是compareTo 比较两个string大小 先比长度 然后每一位比 直到一个比一个大
所以写了一个comparator 但是注意要用两个string先前后加起来 使长度一样 才有可比性
public class Solution { public String largestNumber(int[] nums) { if ( nums == null || nums.length == 0 ) return ""; Comparator<String> comp = new Comparator<String> (){ public int compare ( String s1, String s2 ){ String res1 = s1 + s2; String res2 = s2 + s1; return res2.compareTo( res1 ); } }; String [] strs = new String [ nums.length ]; for ( int i = 0; i < nums.length; i ++ ){ strs[ i ] = Integer.toString ( nums[ i ] ); } Arrays.sort ( strs, comp ); if ( strs[ 0 ].equals ("0") ) return "0"; StringBuilder sb = new StringBuilder(); for ( String st : strs ){ sb.append ( st ); } return sb.toString(); }}
0 0
- Largest Number @leetCode
- LeetCode : Largest Number
- Leetcode Largest Number
- [LeetCode] Largest Number
- [leetcode]179 Largest Number
- [LeetCode] Largest Number
- Leetcode Largest Number
- [LeetCode]Largest Number
- leetcode 179: Largest Number
- 【LeetCode】Largest Number
- 【Leetcode】Largest Number
- [LeetCode]179.Largest Number
- LeetCode: Largest Number
- Largest Number|leetcode解决方案
- leetcode 之Largest Number
- [leetcode] Largest Number
- LeetCode(179) Largest Number
- [leetcode]Largest Number
- 注册和登录的测试服务器搭建
- Dungeon Game
- Minimum Window Substring
- Best Time to Buy and Sell Stock IV
- Adaboost 算法的原理与推导
- *LeetCode-Largest Number
- Regular Expression Matching
- QSqlDatabase类
- QSqlQuery类
- Candy
- 写博客想写什么就写点什么
- centos7下安装vmware 出现C header files matching your running kernel were not found.
- JAVA native 本地方法
- SpriteBuilder中关节的Breaking force属性