LeetCode 179 Largest Number
概述
https://leetcode.com/problems/largest-number/
排序法
很遗憾,这道题在剑指 Offer 上做过了。
https://iamazing.cn/page/sword-offer-45
很遗憾,我忘了,所以我翻了翻才想起来。
实现的时候小心 LeetCode 用一堆 0 来偷袭。
class Solution {
public:
    string largestNumber(vector<int>& nums) {
        vector<string> strs;
        for (auto n : nums) strs.push_back(to_string(n));
        sort(strs.begin(), strs.end(), [](const auto& a, const auto& b)->bool {
            return a + b > b + a;
        });
        string ans;
        for (auto s : strs) ans += s;
        if (ans[0] == '0') return "0";
        return ans;
    }
};
Links: leetcode-179-largest-number