179. Largest Number**
来源:互联网 发布:linux xware 编辑:程序博客网 时间:2024/06/08 16:47
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.
public class Solution { public String largestNumber(int[] num) {if(num == null || num.length == 0) return "";// Convert int array to String array, so we can sort later onString[] s_num = new String[num.length];for(int i = 0; i < num.length; i++) s_num[i] = String.valueOf(num[i]);// Comparator to decide which string should come first in concatenationComparator<String> comp = new Comparator<String>(){ @Override public int compare(String str1, String str2){ String s1 = str1 + str2;String s2 = str2 + str1;return s2.compareTo(s1); // reverse order here, so we can do append() later } };Arrays.sort(s_num, comp); // An extreme edge case by lc, say you have only a bunch of 0 in your int array if(s_num[0].charAt(0) == '0') return "0"; StringBuilder sb = new StringBuilder();for(String s: s_num) sb.append(s);return sb.toString();}}
总结:Override,多态中重写父类。重新定义comparator
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
- html 文本 标签
- java的引用传递
- //4. 编写一个函数reverse_string(char * string)(递归实现) //实现:将参数字符串中的字符反向排列。 //要求:不能使用C函数库中的字符串操作函数。
- es概念
- Redis事务介绍
- 179. Largest Number**
- select语句的执行顺序
- wxPython的安装与使用
- 关于request属性(跳转页面后仍能取值 request 只是针对于服务器的跳转,超链接后不能取得值(href))
- spf13-vim的molokai主题下部分文字背景高亮
- 【bzoj3309】DZY Loves Math
- 一个Android多平台问题兼容解决思路
- 在windows下使用gcc+gdb编译和调试程序
- Python3入门(一)