class Solution {
public:
string largestNumber(vector<int>& nums) {
if(nums.empty()) return "0";
vector<string> str;
string res="";
for(int a: nums){
str.push_back(to_string(a));
}
sort(str.begin(), str.end(), [](string a, string b){
return a+b > b+a;
});
for(string a:str){
res += a;
}
return res[0]=='0'?"0":res;
}
};
本文介绍了一种使用C++实现的字符串排序算法,该算法应用于整数数组转换为字符串后的排序,通过自定义比较函数实现大数比较,最终返回按大小顺序排列的字符串结果。
237

被折叠的 条评论
为什么被折叠?



