英文: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

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

  1. [LeetCode]179. Largest Number

    [LeetCode]179. Largest Number 题目描述 解题思路 求最大的数,在数组中对于每一位数字数值越大应当越靠前,如:9 > 5,所以9应该在5之前 需要考虑的是对于不同位数 ...

  2. LeetCode:Largest Number - 求整型数组中各元素可拼合成的最大数字

    2019独角兽企业重金招聘Python工程师标准>>> 1.题目名称 Largest Number(求整型数组中各元素可拼合成的最大数字) 2.题目地址 https://leetco ...

  3. 数组 ——求出一组数的最大值(用数组实现)

    题目:一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg .请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序. #include <stdio. ...

  4. JAVA2块钱瓶子_啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙...

    点击查看啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶.用java编程解出答案,求大神们帮忙具体信息 答:package test;public class Test {publ ...

  5. C++练习15:求出一组数中的最大值

    C++练习15:求出一组数中的最大值 题目 思路 代码 题目 求出一组数中的最大值 思路 将数据储存在数组中,设第一个数据为max,利用for循环遍历数组中每个数据,若某个数据大于max,则将其赋值给 ...

  6. Largest Number 179

    题目描述: 给出一组非负整数,将这组整数拼接成一个数字,要求数字最大,用string返回这个最大的数字 For example, given [3, 30, 34, 5, 9], the larges ...

  7. c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...

    问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...

  8. largest number java_将给定的数组组成最大的数 Largest Number

    问题: Given a list of non negative integers, arrange them such that they form the largest number. For ...

  9. strstr函数_【每日编程176期】实现strStr() II

    每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 今日问题: 实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串, ...

最新文章

  1. Vue给Element UI的el-popconfirm绑定按钮事件
  2. 分布式存储系统考虑因素-分区容错性
  3. jitwatch查看JIT后的汇编码
  4. 打印helloworld,注释,从源文件到可执行文件
  5. 神超重回两只手操作时代?霸哥最强上单要被抢,战场在LOL手游
  6. 三维点集拟合:平面拟合、RANSAC、ICP算法
  7. ROS actionlib学习(一)
  8. 二叉树打印叶子节点,非递归_使用递归打印链接列表中的备用节点
  9. android无法自动旋屏,Android 手动设置屏幕方向后不能自动转屏问题
  10. Unabe to login, status: 526
  11. 理解类级别的访问控制权限——类的成员函数可以访问该类所有对象的私有成员
  12. Ant-design-vue定制主题色
  13. Jquery .ajax方法分析(一)
  14. python上传数据到坚果云_坚果云功能
  15. ALSA子系统(十三)------snd_pcm_hw_refine硬件参数重定义
  16. 目标检测入门实战:贪吃蛇小游戏
  17. 【配置】Pycharm远程连接服务器、配置SSH、配置py环境
  18. CSS 斜条纹进度条动画
  19. NLP-Beginner:自然语言处理入门练习----task 1基于机器学习的文本分类
  20. 艺赛旗(RPA)新手课堂 - 原始字符串为什么不能以反斜杠结尾

热门文章

  1. 标准RTSP 消息的错误代码
  2. 关于table的中元素对齐方式的注意点
  3. uni.$emit和uni.$on用法;uni-app微信小程序页面通讯;微信小程序页面通讯
  4. 安卓系统源代码下载(官方教程)
  5. [Redux/Mobx] Redux怎么添加新的中间件?
  6. [react] constructor和getInitialState有不同?
  7. React开发(217):vs code出现‘npm’
  8. 前端学习(3316):connect
  9. react学习(43)----react中将一个元素渲染为 DOM
  10. [html] html的哪个标签可以预渲染?