class Solution { public: string largestNumber(vector<int>& num) { sort(num.begin(), num.end(), [](int a, int b) { return to_string(a)+to_string(b) > to_string(b)+to_string(a); }); string res; for(int i=0; i<num.size(); i++) res=res+to_string(num[i]); return res[0]=='0' ? "0":res; } };