题意:给出一个数组,求其能拼成组成的最大的数。

思路:假设有两个数n1,n2,比较(n1,n2)和(n2,n1)分别组成的字符串

代码如下:

public class Solution
{public String largestNumber(int[] nums){Integer[] nums_tmp = new Integer[nums.length];for (int i = 0; i < nums.length; i++){nums_tmp[i] = new Integer(nums[i]);}Comparator<Integer> cmp = new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {StringBuilder sb1 = new StringBuilder(), sb2 = new StringBuilder();sb1.append(o1); sb1.append(o2);sb2.append(o2); sb2.append(o1);return sb2.toString().compareTo(sb1.toString());}};Arrays.sort(nums_tmp, cmp);StringBuilder ans = new StringBuilder();for (int num : nums_tmp){ans.append(num);}int i;for (i = 0; i < ans.length() - 1; i++){if (ans.charAt(i) != '0') break;}return ans.toString().substring(i);}
}

LeetCode Largest Number(排序)相关推荐

  1. LeetCode() Largest Number

    全排列,超时,知道超时,只是想验证一下. class Solution { public:string largestNumber(vector<int>& nums) {sort ...

  2. LeetCode Largest Number

    1231231 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/10954249.html

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

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

  4. [LeetCode]179.Largest Number

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

  5. Leetcode 179 Largest Number

    Leetcode 179 Largest Number 题目 思路 代码 优化 题目 Given a list of non negative integers, arrange them such ...

  6. [LeetCode]179. Largest Number

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

  7. LeetCode(179) Largest Number

    题目如下: Given a list of non negative integers, arrange them such that they form the largest number. Fo ...

  8. [leetcode]179 Largest Number

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

  9. 【LeetCode题解】排序

    1. 排序 排序(sort)是一种常见的算法,把数据根据特定的顺序进行排列.经典的排序算法如下: 冒泡排序(bubble sort) 插入排序(insertion sort) 选择排序(selecti ...

最新文章

  1. 收藏 | 计算机视觉中的Transformer
  2. ios 设备方向判断
  3. 震惊!原来现在无所不能的世界主人翁,早已在三千年前就悄然出现!
  4. Java集合之TreeMap源码解析上篇
  5. 【总结】Transformer结构及其9中变体汇总!
  6. 修改服务器控件的ID和Name
  7. 一个可以免费下载数据集的网站
  8. QComboBox下拉框样式
  9. 2020年过去了,我很怀念它
  10. Wireshark 用户使用手册 ———— 自定义 Wireshark
  11. MMPlayer同步文件到手机应用中的方法
  12. 第三方系统如何与阿里商旅进行对接
  13. 二叉平衡树的基本操作(完整代码)
  14. 使用fs传真模块mod_fax的一点点经验
  15. 如何将WPS中新建表格下的空白行去掉?
  16. Basler驱动如何彩色相机白平衡说明
  17. 图解链表 —— JAVA中的单链表基本操作
  18. 知乎liv笔记08 买车之后:如何保养不花冤枉钱?
  19. HDLBits-Lemmings4
  20. python画图小猪佩奇_python 画个小猪佩奇

热门文章

  1. TableView 隐藏多余的分割线
  2. SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案
  3. python下载网页里面所有的图片-python批量下载图片的三种方法
  4. python简易图形-python简单图形界面GUI入门——easygui【转】
  5. python操作系统-Python_操作系统的发展史
  6. python手机端下载-Python3,x:如何进行手机APP的数据爬取
  7. python中plot柱状图-Matplotlib中柱状图bar使用
  8. python简单编程例子-中文方便就用中文编程!Python图形界面开发实例
  9. python matplotlib散点图-python matplotlib从函数更新散点图
  10. 学python需要学数据库吗-python可以使用什么数据库