最大数

给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。

示例 1:
输入:nums = [10,2]
输出:“210”
LeetCode链接

string 已经由比较大小方法,我们需要的就是组合

class Solution
{public:string largestNumber(vector<int>& nums){sort(nums.begin(), nums.end(), [](int i, int j){string stri = to_string(i);string strj = to_string(j);//c++ 字符串自己判断大小return stri + strj > strj + stri;});string strRes;for (int num : nums){strRes+= to_string(num);}if (strRes[0] == '0'){return "0";}else{return strRes;}}
};

LeetCode-179相关推荐

  1. [LeetCode]179. Largest Number

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

  2. leetcode 179.最大数

    leetcode 179.最大数 题干 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数. 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数. 示例 ...

  3. Leetcode 179 Largest Number

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

  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. 最大数(自定义谓词函数--Lambda表达式--排序)

    1. 题目 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数. 示例 1: 输入: [10,2] 输出: 210示例 2: 输入: [3,30,34,5,9] 输出: 9534330 说明: ...

  6. leetcode 179. 最大数

    给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数. 示例 1: 输入: [10,2] 输出: 210 示例 2: 输入: [3,30,34,5,9] 输出: 9534330 说明: 输出结果 ...

  7. Leetcode 179. 最大数 解题思路及C++实现

    解题思路: 使用C++中的优先队列priority_queue,通过自定义比较函数cmp,来对nums数组进行排序.最后按排序结果,顺序将nums中的数push_back进字符串res中,即得到结果. ...

  8. leetcode 179. 最大数(排序)

    给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数. 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数. 示例 1: 输入:nums = [10,2] ...

  9. leetcode 179 python

    题目要求: https://leetcode-cn.com/problems/largest-number/ python中map函数的用法: https://www.runoob.com/pytho ...

  10. Largest Number(leetcode 179)

    给定一个int数组(每个数字无前导0),要求用这些数字拼接出一个最大的数字. 解决思路: 对整个数组进行排序,把排序后的结果拼接起来. 那么如何进行排序呢?只需要定义一个比较函数,如果str(x)+s ...

最新文章

  1. SQL Server自带备份整个数据库脚本工具
  2. nginx中的数组结构ngx_array_t
  3. MICROSOFT SQL SERVER 2005 SEPTEMPTER CTP下载
  4. 一个rshinyapp的学习视频就是2个小时,看来李刚民老师说的是对的,最重要的是快速学习一个语言并且实践的能力
  5. jenkins没安装git报错
  6. 淘宝H5移动端解决方案
  7. Flask 应用上下文
  8. 几步教你用 Python 制作一个 RPA 机器人!
  9. 基于Linux操作系统的在线英英词典C语言代码
  10. 使用模块定义文件(.def)文件生成dll
  11. LOJ#2538. 「PKUWC2018」Slay the Spire
  12. 基于二元语义的中文语序分析
  13. Python批量处理表格有用吗_python批量读入图片、处理并批量输出(可用于深度学习训练集的制作)...
  14. Karabiner Elements改键
  15. 电脑白屏,电脑白屏怎么办
  16. 【伸手党福利】【第一弹】jeecg-boot前端主要更改位置(网站标题栏图标、logo、登录后的logo、显示的标题文字、用户头像)
  17. 如何参与linux内核开发
  18. node+express 搭建商城项目(1-项目搭建)
  19. 房地产神秘顾客调查方案
  20. def python_multi(n)_Python:MultiPing.py

热门文章

  1. 10款专为设计师打造的热门工具清单
  2. 图像修复 python_用python进行图像修复与去除水印
  3. 图像修复必读的10篇论文
  4. Unity各个坐标轴
  5. android原生代码转h5,Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。...
  6. 超级简单小程序点赞功能
  7. EFI引导-硬盘(U盘)安装win7 x64
  8. Springboot整合Spring Data JPA
  9. springboot微信授权登录
  10. 若依分离版部署遇到的问题