LeetCode #179

Largest Number

1개의 풀이 · C++

문제 원문 보기 ↗

SOLUTION INFO

C++ · main.cpp

main.cpp
class Solution {
public:
    string largestNumber(vector<int>& nums) {
        sort(nums.begin(), nums.end(), [&](int a, int b) -> bool {
            string L = to_string(a) + to_string(b);
            string R = to_string(b) + to_string(a);
            return L > R;
        });
        string S;
        for(int x: nums) S += to_string(x);
        int trim = 0;
        while(trim < S.size() && S[trim] == '0') ++ trim;
        if(trim > 0) S = S.substr(trim - 1);
        return S;
    }
};

SOLUTION DESCRIPTION

풀이 설명

등록된 풀이 설명이 없습니다.