拿到这个题的第一个想法是 将int转换成string,然后按照string的比较规则,但是发现  13<3<34这种不好处理。

那么何不我们直接比较下两者的组合,取其较大的呢,由此自定义优先级比较即可。

注意处理全是0的情况,只输出一个0即可。

class Solution {
public:static bool comp(string s1,string s2){return s1+s2>s2+s1;}string largestNumber(vector<int>& nums) {vector <string> v;string s,ans;int flag=0; for(int i=0;i<nums.size();i++){if(nums[i]!=0)flag=1;stringstream stream; stream<<nums[i];stream>>s;    //int转化为string v.push_back(s);}if(!flag){ans+='0';return ans;}sort(v.begin(),v.end(),comp);for(int i=0;i<v.size();i++)ans+=v[i];return ans; }
};

[leetcode] 179 Largest Number相关推荐

  1. [LeetCode]179. Largest Number

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

  2. Leetcode 179 Largest Number

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

  3. [LeetCode]179.Largest Number

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

  4. LeetCode(179) Largest Number

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

  5. [leetcode]179 Largest Number

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

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

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

  7. 179 Largest Number

    题目链接:https://leetcode.com/problems/largest-number/ 题目: Given a list of non negative integers, arrang ...

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

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

  9. LeetCode——Kth Largest Element in an Array

    LeetCode--Kth Largest Element in an Array Question Find the kth largest element in an unsorted array ...

最新文章

  1. mysql5.6 分布式事务_mysql 分布式事务xa 示例
  2. 完美解决Informix的中文乱码问题
  3. IT从业者进阶指南:如何提升自身的不可替代性
  4. 资源推荐 | TensorFlow电子书《FIRST CONTACT WITH TENSORFLOW》
  5. 第二次 图书助手冲刺第一天
  6. MPLS 企业组网有哪些特性?——Vecloud
  7. 人与计算机猜数伪代码,《计算机和算法》PPT课件.ppt
  8. 面向对象C语言编程--抽象数据类型-AbstractDataTypes
  9. GitHub发布桌面版但不包括Linux
  10. ARM的交叉编译工具
  11. POJ 1308 Is It A Tree? (并查集)
  12. 兴城职高计算机,兴城学计算机,兴城学计算机去哪里,兴城学计算机一般工资能拿多少 - IT教育频道...
  13. 最长公共前缀 python_python 实现求解字符串集的最长公共前缀方法
  14. mysql 里的1对n虚线_mysql workbench EER图,里面的实线以及虚线的关系
  15. cam350菜单怎么切换成中文_电子设计软件CAM350各菜单使用说明(一)
  16. javashop源码,java开源电子商城系统,Javashop 开源电子商务平台
  17. ctf-web-never_give_up
  18. Go语言查缺补漏ing Day1
  19. 3d渲染是显示计算机内存不足,win10系统使用3d渲染图片出现内存不足如何解决
  20. DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理

热门文章

  1. [渝粤教育] 南通大学 智能建造风险源与安全控制 参考 资料
  2. 搭建内网音频直播源基于天津相声广播音频
  3. html鼠标悬停显示内容
  4. Linux 配置网络案例
  5. 什么是苹果cms?苹果cms如何安装及使用?
  6. 云和恩墨23届校园招聘,内推NTANNzK
  7. 超越杯编程大赛前线报道
  8. VxWorks6.7新建bootrom工程
  9. Speedoffice (word)文档里面怎样自动生成目录
  10. 小四年级下册计算机教学计划,小学四年级下第二学期信息技术教学计划.doc