写个仿函数,自定义比较规则,那个放前面更小就把哪个放前面,方便
class Solution {
public:
struct comp{
bool operator()(string a,string b){
return a+b<b+a;
}
};
string PrintMinNumber(vector<int> nums) {
vector<string> str;
for (int val : nums) {
str.push_back(to_string(val));
}
sort(str.begin(), str.end(),comp());
string ans="";
for(string s:str)
ans+=s;
return ans;
}
};
京公网安备 11010502036488号