题解 | #把数组排成最小的数#
把数组排成最小的数
http://www.nowcoder.com/practice/8fecd3f8ba334add803bf2a06af1b993
public:
string PrintMinNumber(vector<int> numbers) {
vector<string>ret;
for(int i=0;i<numbers.size();i++){
ret.push_back(to_string(numbers[i]));//转化为字符串
}
sort(ret.begin(),ret.end(),[](string a,string b){
return a+b<b+a;
});//自定义排序 让小的字符串排在前面
string ans="";
for(int i=0;i<ret.size();i++){
ans+=ret[i];//组合字符串
}
return ans;
}
};