bool mycmp(const string &A, const string &B)
{
return (A + B) < (B + A);
}
class Solution {
public:
string PrintMinNumber(vector<int> numbers) {
vector<string> tem;
string ans;
int len = numbers.size();
for (int i = 0; i<len; i++)
tem.push_back(to_string(numbers[i]));
sort(tem.begin(),tem.end(), mycmp);
for (int i = 0; i<len; i++)
ans += tem[i];
return ans;
}
};
剑指offer 把数组排成最小的数
最新推荐文章于 2022-05-16 17:32:46 发布