把数组排成最小的数(数字转化为字符串排序)

把数组排成最小的数

http://www.nowcoder.com/questionTerminal/8fecd3f8ba334add803bf2a06af1b993

/*
to_string:int double 等类型转化为string
根据两个数顺序的大小进行排序
*/
class Solution {
public:

    string PrintMinNumber(vector<int> num) {
        string ans;
        if(!num.size())return ans;
        sort(num.begin(), num.end(), cmp);
        for(auto x:num){
            ans+=to_string(x);
        }
        return ans;
    }
     static bool cmp(int a, int b){
        return to_string(a)+ to_string(b) < to_string(b) + to_string(a);  
    }
};
全部评论

相关推荐

搞机墨镜猫:参考一下其他人简历吧, 把项目放最上面,没有项目就展开写实习,实习项目具体做了啥,现在很空 奖项写含金量高的,还有校园经历也是,不是运营岗基本上可以都删了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务