Leetcode 179.最大数
2024-08-26 01:04:09
最大数
给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。
示例 1:
输入: [10,2]
输出: 210
示例 2:
输入: [3,30,34,5,9]
输出: 9534330
import java.util.Arrays;
import java.util.Comparator; class Solution {
public String largestNumber(int[] num) {
if(null==num||num.length<1)
return "";
String[] snum = new String[num.length];
for(int i=0; i<num.length; i++)
snum[i] = String.valueOf(num[i]);
Comparator<String> cmp = new Comparator<String>(){
@Override
public int compare(String s1,String s2){
String c1 = s1+s2;
String c2 = s2+s1;
return c2.compareTo(c1);
}
};
Arrays.sort(snum,cmp);
if(snum[0].charAt(0)=='0')
return "0";
StringBuilder ans = new StringBuilder();
for(String each:snum)
ans.append(each);
return ans.toString();
}
}
最新文章
- 在Lingo中输入矩阵(通过Excel)
- Telerik UI For WinForms--关于RadGridView的列排序
- 关于iphone6安装了727个应用后,更新app 导致一些app无法更新,无法删除,重启后消失,但是却还是占用空间的解决办法
- linux开机启动服务和chkconfig使用方法(自定义服务路径启动)
- HDU 3255 扫描线(立方体体积并变形)
- Android之界面刷新(invalidate和postInvalidate使用)
- C语言求素数的算法
- 【转】android 欢迎界面翻页成效,仿微信第一次登陆介绍翻页界面
- 阿里宣布Atlas正式开源:带你重返App开发的田园时代
- EIGRP 基础实验
- Ubuntu16.04下使用rdesktop命令远程连接windows机器
- android 中的一些资源注解,让编译器帮你检查代码
- Eclipse配置开发Go的插件——Goclipse
- jquery判断选择元素是否存在
- iOS开发多线程篇—GCD简介
- Framework类库(FCL)简介
- myql --- mysqldump使用方法
- 【剑指offer】04A二维数组中的查找,C++实现
- 深入理解python中可迭代对象,迭代器,生成器
- AngularJS 应用
热门文章
- DP(两次) UVA 10163 Storage Keepers
- $.extend(x,y); 函数用法介绍。
- ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第二天(非原创)
- java之数据处理,小数点保留位数
- R in action读书笔记(4)-第六章:基本图形(下)
- vs2015 qt5.8新添加文件时出现“无法找到源文件ui.xxx.h”
- html5开发移动混合App系列1-开发环境搭建
- python学习第三次
- GIT 获取指定历史版本代码
- nginx 服务器