[每日编程]求 largest Number - 给出一组非负整数,求这些非负整数可以拼接出的最大数字...

 

英文:Given a list of non negative integers, arrange them such that they form the largest number.

 

中文:给出一组非负整数,求这些非负整数可以拼接出的最大数字

 

说明:例如,给出数组 [3, 30, 34, 5, 9],拼接出的最大数字为9534330

正确的排序方法,是使用排序方法进行比较时,比较两个字符串(设为A和B),以先后顺序拼接而成的两个字符串A+B和B+A,如果A+B更大,则A在前B在后,否则A在后B在前。

public
class Solution {public static String largestNumber(int[] nums){String[] array = new String[nums.length];for(int i = 0; i < nums.length; i++){array[i] = String.valueOf(nums[i]);}String temp;for(int i = 0; i < array.length; i++){for(int j = i+1; j < array.length; j++){if((array[i] + array[j]).compareTo(array[j] + array[i]) < 0){temp = array[i];array[i] = array[j];array[j] = temp;}}}if(array[0].equals("0"))return "0";else{return String.join("", array);}}public static void main(String[] args){int[] nums = {3, 30, 34, 5, 9};String largestNum = largestNumber(nums);System.out.println(largestNum);}}

 

转载于:https://www.cnblogs.com/limeina/p/5469377.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418544.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(1921)vue之电商管理系统电商系统之绘制基本布局并且获取数据

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

sql的子查询超级慢-子查询酿的祸

https://blog.csdn.net/QQ826688096/article/details/89351317

前端学习(1922)vue之电商管理系统电商系统之渲染角色数据

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

@EqualsAndHashCode()注解详解

https://blog.csdn.net/qq_33376750/article/details/72477597

linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

useradd可用来建立用户帐号。帐号建好之后&#xff0c;再用passwd设定帐号的密码&#xff0e;而可用userdel删除帐号。使用useradd指令所建立的帐号&#xff0c;实际上是保存在/etc/passwd文本文件中 功能说明&#xff1a;建立用户帐号。 语  法&#xff1a;useradd [-mMnr][…

mybatis-plus主键配置、全局配置

https://blog.csdn.net/weixin_37703281/article/details/91429263

Git Push 避免输入用户名和密码方法

1 创建文件存储GIT用户名和密码 在%HOME%目录中&#xff0c;一般为C:\users\Administrator&#xff0c;也可以是你自己创建的系统用户名目录&#xff0c;反正都在C:\users\中。文件名为.git-credentials,由于在Window中不允许直接创建以"."开头的文件&#xff0c;所以…

前端学习(1924)vue之电商管理系统电商系统之权限的渲染方式

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

H.264学习--1

1、宏块&#xff08;Macro Block&#xff09;&#xff1a;一个编码图像首先要划分成多个块&#xff08;4x4 像素&#xff09;才能进行处理&#xff0c;显然宏块应该是整数个块组成&#xff0c;通常宏块大小为 16x16个像素。宏块分为I、…

mybatis-plus分页插件

https://mybatis.plus/guide/page.html

前端学习(1925)vue之电商管理系统电商系统之美化一层循环的UI结构

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

CozyRSS开发记录8-解析一份RSS

CozyRSS开发记录8-解析一份RSS 1、使用Rss20FeedFormatter解析RSS 使用Rss20FeedFormatter配合XmlReader来解析RSS非常的简单&#xff0c;几行搞定&#xff1a; 来试试效果&#xff1a; 貌似一切顺利&#xff0c;爽的一笔。 2、这是一个悲伤的故事 然而&#xff0c;故事总是没有…

使用spring boot +WebSocket实现(后台主动)消息推送

https://blog.csdn.net/zhangdehua678/article/details/78913839 前端插件&#xff1a;https://www.22vd.com/48824.html

bzoj3524 [Poi2014]Couriers

随机乱搞&#xff0c;调调参数勉强过 代码 1 #include<cstdio>2 #include<vector>3 #include<ctime>4 #include<cstdlib>5 #define pb push_back6 using namespace std;7 const int N 610100;8 int n,m,i,j,a,b,c,v[N],ans,vis[N],stack[N],top;9 vect…

前端学习(1925)vue之电商管理系统电商系统之通过一层for循环渲染

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

mybatis 中针对指定区间内的时间的查询

https://blog.csdn.net/qq_38061755/article/details/79826532

11. Android框架和工具之 Logger(调试代码)

1. Logger Logger是android是一个简单、漂亮、功能强大的Android日志程序。 日志程序提供了 : 线程信息Thread information类信息Class information方法信息Method information漂亮打印的JSON内容Pretty-print for json contentClean outputJump to source featureGradle compi…

前端学习(1926)vue之电商管理系统电商系统之美化一层循环的UI结构for循环渲染第二层结构

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

JAVA中去掉空格

https://www.cnblogs.com/alamps/archive/2012/04/27/2473694.html