Leetcode Largest Number
来源:互联网 发布:淘宝类目有哪些 编辑:程序博客网 时间:2024/06/10 02:00
题意:给出一组数字,求他们能组成的最大数字。
思路:将这组数字排序, 如果s1 + s2 > s2 + s1,那么s1 在s2 前面。
class Solution {public: string largestNumber(vector<int>& nums) { vector<string> mys; for(unsigned i = 0; i < nums.size(); ++ i) { string temps; int tempn = nums[i]; if(tempn == 0) temps += ('0' + tempn % 10); while(tempn) { temps += ('0' + tempn % 10); tempn /= 10; } std::reverse(temps.begin(), temps.end()); mys.push_back(temps); } std::sort(mys.begin(), mys.end(),[](string &s1, string &s2){return s1 + s2 < s2 + s1;}); string re; string half; for(int i = (mys.size() - 1); i >= 0; i --) { re += mys[i]; } while(re[0] == '0') re.erase(re.begin()); if(re.length() == 0) re += '0'; return re; }};
0 0
- Largest Number @leetCode
- LeetCode : Largest Number
- Leetcode Largest Number
- [LeetCode] Largest Number
- [leetcode]179 Largest Number
- [LeetCode] Largest Number
- Leetcode Largest Number
- [LeetCode]Largest Number
- leetcode 179: Largest Number
- 【LeetCode】Largest Number
- 【Leetcode】Largest Number
- [LeetCode]179.Largest Number
- LeetCode: Largest Number
- Largest Number|leetcode解决方案
- leetcode 之Largest Number
- [leetcode] Largest Number
- LeetCode(179) Largest Number
- [leetcode]Largest Number
- SSL与TLS的区别以及介绍
- PostgreSQL学习篇9.3 浮点数类型
- 如何使用微图将影像和矢量一起导出成CAD格式的数据
- 轮播图 小点 无限轮播
- 闲谈嵌入式编程的复杂性
- Leetcode Largest Number
- makefile的选项LDFLAGS和LIBS的区别
- 强制注入bean的方法
- 厉害了word黑客,这些被誉为2016年十大网络安全事件
- objc.io 1.3 测试驱动 (转)
- eclipse中创建maven dynamic web 3.0项目
- Zhao Jinglei: ReadSense Ltd Pay more attention to the commercialization of the ground, research AI c
- Spring JdbcTemplate实现通用的泛型dao四:通用自定义转换到JavaBean的RowMapper实现
- css3动画的一些chromium的堆栈