【leetocde】179. Largest number
2015-09-12 17:56
537 查看
简单的采用sort进行求值。用到了string的C++11的功能 to_string. 以及自定义的sort的cmp函数来进行求职
/** * @author johnsondu * @problem Largest Number * @url https://leetcode.com/problems/largest-number/ * @timeComlexity O(n) * @spaceComplexity O(n) * @strategy using sort to compare */ #include <algorithm> class Solution { public: static bool cmp(const string &a, const string &b) { return (a + b) > (b + a); } string largestNumber(vector<int>& nums) { int n = nums.size(); vector<string> vec; for(int i = 0; i < n; i ++) { vec.push_back(to_string(nums[i])); } sort(vec.begin(), vec.end(), cmp); string ans(""); for(int i = 0; i < n; i ++) { ans += vec[i]; } return (ans[0] == '0' ? "0" : ans); } };
相关文章推荐
- HDU 5407——CRB and Candies——————【逆元+是素数次方的数+公式】
- bzoj 1211
- VS2015编译VLC2.2.1(under WIN7-64)
- bzoj 1211
- rpm包管理和yum命令的介绍
- php之无限极分类
- JavaScript : the good parts(语言精髓读书笔记)
- lintcode-不同的路径II-115
- js实现找零张数最小问题
- 问题集结(三)
- Centos7 安装kilo-7 Controller(neutron)
- 乌克兰的遭遇
- JSP页面细节
- Android Studio 项目中集成百度地图SDK报Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()I错误
- 查找包含某字段名的表名
- [LeetCode] Maximum Product Subarray
- 015.8.4 第九堂 扩展-单例模式
- 解析C++中的字符串处理函数和指针
- 开始写博客的原因
- Java反射机制详解