码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode() Largest Number

时间:2015-12-03 19:09:42      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

  全排列,超时,知道超时,只是想验证一下。

class Solution {
public:
    string largestNumber(vector<int>& nums) {
        sort(nums.begin(),nums.end());
        string res="";
        res=f(nums);
        while(next_permutation(nums.begin(),nums.end())){
            if(res<f(nums))
                res=f(nums);
        }
        return res;
    }
    string f(vector<int>& coll){
        string res;
	for(int i=0;i<coll.size();++i){
		ostringstream sss;
		sss<<coll[i];
		res+=sss.str();
	}
	return res;
    }
};

  en ,这个也不对

class Solution {
public:
    string largestNumber(vector<int>& nums) {
        vector<string> coll;
        for(int i=0;i<nums.size();++i){
            ostringstream sss;
		    sss<<nums[i];
		    coll.push_back(sss.str());
        }
        sort(coll.begin(),coll.end());
        string res="";
        for(int i=coll.size()-1;i>=0;--i)
            res+=coll[i];
        return res;
    }
    
};

  

LeetCode() Largest Number

标签:

原文地址:http://www.cnblogs.com/yanqi110/p/5016917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!