class Solution {
public:
/**
* 最大数
* @param nums int整型vector
* @return string字符串
*/
string solve(vector<int>& nums) {
// write code here
sort(nums.begin(), nums.end(), [](int a, int b){
string sa = to_string(a);
string sb = to_string(b);
return sa + sb > sb + sa;
});
string res;
for (auto&x : nums)
if (res.empty() && x == 0){} // 不写入前导0
else res += to_string(x);
if (res.empty()) res = "0"; // 如果为空说明是0
return res;
}
};

京公网安备 11010502036488号