[leetcode] 179 Largest Number
拿到这个题的第一个想法是 将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相关推荐
- [LeetCode]179. Largest Number
[LeetCode]179. Largest Number 题目描述 解题思路 求最大的数,在数组中对于每一位数字数值越大应当越靠前,如:9 > 5,所以9应该在5之前 需要考虑的是对于不同位数 ...
- Leetcode 179 Largest Number
Leetcode 179 Largest Number 题目 思路 代码 优化 题目 Given a list of non negative integers, arrange them such ...
- [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
题目如下: 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:Largest Number - 求整型数组中各元素可拼合成的最大数字
2019独角兽企业重金招聘Python工程师标准>>> 1.题目名称 Largest Number(求整型数组中各元素可拼合成的最大数字) 2.题目地址 https://leetco ...
- 179 Largest Number
题目链接:https://leetcode.com/problems/largest-number/ 题目: Given a list of non negative integers, arrang ...
- largest number java_将给定的数组组成最大的数 Largest Number
问题: Given a list of non negative integers, arrange them such that they form the largest number. For ...
- LeetCode——Kth Largest Element in an Array
LeetCode--Kth Largest Element in an Array Question Find the kth largest element in an unsorted array ...
最新文章
- mysql5.6 分布式事务_mysql 分布式事务xa 示例
- 完美解决Informix的中文乱码问题
- IT从业者进阶指南:如何提升自身的不可替代性
- 资源推荐 | TensorFlow电子书《FIRST CONTACT WITH TENSORFLOW》
- 第二次 图书助手冲刺第一天
- MPLS 企业组网有哪些特性?——Vecloud
- 人与计算机猜数伪代码,《计算机和算法》PPT课件.ppt
- 面向对象C语言编程--抽象数据类型-AbstractDataTypes
- GitHub发布桌面版但不包括Linux
- ARM的交叉编译工具
- POJ 1308 Is It A Tree? (并查集)
- 兴城职高计算机,兴城学计算机,兴城学计算机去哪里,兴城学计算机一般工资能拿多少 - IT教育频道...
- 最长公共前缀 python_python 实现求解字符串集的最长公共前缀方法
- mysql 里的1对n虚线_mysql workbench EER图,里面的实线以及虚线的关系
- cam350菜单怎么切换成中文_电子设计软件CAM350各菜单使用说明(一)
- javashop源码,java开源电子商城系统,Javashop 开源电子商务平台
- ctf-web-never_give_up
- Go语言查缺补漏ing Day1
- 3d渲染是显示计算机内存不足,win10系统使用3d渲染图片出现内存不足如何解决
- DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理