讨论/《画解剑指 Offer》 - 剑指 Offer 45. 把数组排成最小的数/
《画解剑指 Offer》 - 剑指 Offer 45. 把数组排成最小的数
共 1 个回复

C++ lambda 表达式

class Solution {
public:
    string minNumber(vector<int>& nums) {
        string ans;
        vector<string> test1;
        for(auto &n :nums){
            test1.push_back(to_string(n));
        }
        sort(test1.begin(),test1.end(),[](string a1,string a2){return a1+a2 < a2+a1;});
        for(auto &n:test1){
            ans+=n;
        }        
        return ans;
    }
};