LeetCode Largest Number(排序)
题意:给出一个数组,求其能拼成组成的最大的数。
思路:假设有两个数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(排序)相关推荐
- LeetCode() Largest Number
全排列,超时,知道超时,只是想验证一下. class Solution { public:string largestNumber(vector<int>& nums) {sort ...
- LeetCode Largest Number
1231231 转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/10954249.html
- LeetCode:Largest Number - 求整型数组中各元素可拼合成的最大数字
2019独角兽企业重金招聘Python工程师标准>>> 1.题目名称 Largest Number(求整型数组中各元素可拼合成的最大数字) 2.题目地址 https://leetco ...
- [LeetCode]179.Largest Number
[题目] Given a list of non negative integers, arrange them such that they form the largest number. For ...
- Leetcode 179 Largest Number
Leetcode 179 Largest Number 题目 思路 代码 优化 题目 Given a list of non negative integers, arrange them such ...
- [LeetCode]179. Largest Number
[LeetCode]179. Largest Number 题目描述 解题思路 求最大的数,在数组中对于每一位数字数值越大应当越靠前,如:9 > 5,所以9应该在5之前 需要考虑的是对于不同位数 ...
- LeetCode(179) Largest Number
题目如下: Given a list of non negative integers, arrange them such that they form the largest number. Fo ...
- [leetcode]179 Largest Number
问题描述: Given a list of non negative integers, arrange them such that they form the largest number. Fo ...
- 【LeetCode题解】排序
1. 排序 排序(sort)是一种常见的算法,把数据根据特定的顺序进行排列.经典的排序算法如下: 冒泡排序(bubble sort) 插入排序(insertion sort) 选择排序(selecti ...
最新文章
- 收藏 | 计算机视觉中的Transformer
- ios 设备方向判断
- 震惊!原来现在无所不能的世界主人翁,早已在三千年前就悄然出现!
- Java集合之TreeMap源码解析上篇
- 【总结】Transformer结构及其9中变体汇总!
- 修改服务器控件的ID和Name
- 一个可以免费下载数据集的网站
- QComboBox下拉框样式
- 2020年过去了,我很怀念它
- Wireshark 用户使用手册 ———— 自定义 Wireshark
- MMPlayer同步文件到手机应用中的方法
- 第三方系统如何与阿里商旅进行对接
- 二叉平衡树的基本操作(完整代码)
- 使用fs传真模块mod_fax的一点点经验
- 如何将WPS中新建表格下的空白行去掉?
- Basler驱动如何彩色相机白平衡说明
- 图解链表 —— JAVA中的单链表基本操作
- 知乎liv笔记08 买车之后:如何保养不花冤枉钱?
- HDLBits-Lemmings4
- python画图小猪佩奇_python 画个小猪佩奇
热门文章
- TableView 隐藏多余的分割线
- SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案
- python下载网页里面所有的图片-python批量下载图片的三种方法
- python简易图形-python简单图形界面GUI入门——easygui【转】
- python操作系统-Python_操作系统的发展史
- python手机端下载-Python3,x:如何进行手机APP的数据爬取
- python中plot柱状图-Matplotlib中柱状图bar使用
- python简单编程例子-中文方便就用中文编程!Python图形界面开发实例
- python matplotlib散点图-python matplotlib从函数更新散点图
- 学python需要学数据库吗-python可以使用什么数据库