LeetCode Largest Number
来源:互联网 发布:阿里云装mysql数据库 编辑:程序博客网 时间:2024/04/30 05:25
思路:
自定义排序。注意测试数据全为0的情况。
class Solution {private: static bool cmp(const string &s1, const string &s2) { return (s1 + s2) > (s2 + s1); }public: string largestNumber(vector<int>& nums) { vector<string> vs(nums.size()); for(int i = 0; i < nums.size(); ++i) { vs[i] = to_string(nums[i]); } sort(vs.begin(), vs.end(), cmp); string ans; bool flag = false; for(int i = 0; i < vs.size(); ++i) { if(vs[i] != "0") { ans += vs[i]; flag = true; }else if(flag){ ans += vs[i]; } } if(!flag) ans = "0"; return ans; }};
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
- c++实现八大排序方法(一)
- MongoDB学习之在Windows下安装MongoDB
- ./scripts/feeds update -a执行失败
- 字符串最后一个单词长度
- 四层和七层负载均衡
- LeetCode Largest Number
- Linux初学第二步——Ubuntu
- java中的观察者模式
- Shape
- JSTL标签库学习
- 【云服务器CentOS7使用】 安装Nginx并自动启动
- Single Number
- 设计模式(10):责任链模式
- LINQ To SQL 语法及实例大全