[LeetCode]Largest Number
来源:互联网 发布:js点击出现再点击消失 编辑:程序博客网 时间:2024/06/07 03:58
关键在于比较两个数的大小。 也就是将两个数连接起来,看哪个大。
比如 9 和 34, 934大于349,那么9就大于34。
然后处理前面全为0的情况。
bool cmp(const string a, const string b){return (a+b) > (b+a);}class Solution {public: string largestNumber(vector<int> &num) {vector<string> s_num;for(int i = 0 ;i < num.size(); i++){ char temp[16]; sprintf(temp,"%d", num[i]);s_num.push_back(temp);}sort(s_num.begin(), s_num.end(), cmp);string res = "";bool flag = false;for(int i = 0; i < s_num.size(); i++){if(s_num[i]!= "0"){res += s_num[i];flag = true;}else{if(flag)res += s_num[i];}}if(!flag) res += "0";return res; }};
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
- android 监听 soft keyboard打开与关闭
- HDU 4049 Tourism Planning (状压dp 详解)
- 控制反转(IoC)与依赖注入(DI)
- 智能手表开发API接口
- 默认路由表
- [LeetCode]Largest Number
- 解决js 写入中文乱码
- [CoffeeScript]咖啡,入门
- STL算法 -------- 对所有元素排序
- 数字音频概览
- sql规范总结
- [CoffeeScript]咖啡,动手实践
- Intellij IDEA 14.x 菜单项中Compile、Make和Build的区别
- 任务系统