【剑指OFFER】45. 把数组排成最小的数
发布日期:2021-06-29 19:46:46
浏览次数:2
分类:技术文章
本文共 554 字,大约阅读时间需要 1 分钟。
题目:输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
示例 1:
输入: [10,2]
输出: “102”示例 2:
输入: [3,30,34,5,9]
输出: “3033459”提示:
0 < nums.length <= 100
说明:
输出结果可能非常大,所以你需要返回一个字符串而不是整数
拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0答案:
class Solution { public String minNumber(int[] nums) { Listlist = new ArrayList<>(); for (int num : nums) { list.add(String.valueOf(num)); } list.sort((o1, o2) -> (o1 + o2).compareTo(o2 + o1));//String类型比较器 System.out.println(list); return String.join("", list); }}
转载地址:https://darkness.blog.csdn.net/article/details/115255886 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月23日 23时15分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ASP.NET Application_Error错误日志写入
2019-04-30
asp.net错误日志写入
2019-04-30
C#如何使用转义字符来正确的表示双引号、单引号等字符串
2019-04-30
使用FILEUPLOAD控件将EXCEL文导入并保存至数据库
2019-04-30
ASP.NET 2.0个性化配置(profile)
2021-07-03
ASP.NET之:序列化
2019-04-30
Asp.Net 构架(HttpModule 介绍) - Part.3
2019-04-30
深入浅出分析C#接口的作用
2019-04-30
免费的天气预报webservice接口
2019-04-30
Server.Transfer VS Response.Redirect
2019-04-30
asp.net页面出错时常用的处理方法
2019-04-30
ASP.NET State Service
2019-04-30
web.config中的InProc模式 与 StateServer模式
2019-04-30
C#泛型集合揽胜
2019-04-30
如何选择书籍
2019-04-30
linux下清空文件内容
2019-04-30
Linux查看某目录占用空间以及其下有多少个文件
2019-04-30
ORA-01950:+对表空间+'USERS'+无权限
2019-04-30
CSS样式语法基础
2019-04-30
oracle 执行存储过程返回值
2019-04-30