CPP || Comparator for Sorting


#1
static bool comp(int x , int y){
    string x1 = to_string(x);
    string y1 = to_string(y);
    string xy = x1.append(y1);
    string yx = y1.append(x1);
    if(xy.compare(yx) >  yx.compare(xy)) return 1 ;
    return 0;
}
string Solution::largestNumber(const vector<int> &A) {
    vector<int> temp = A ; 
    sort(temp.begin(),temp.end(),comp);
    string ans = "";
    if(temp[0]==0 && temp[temp.size()-1]==0){
        return to_string(0);
    }
    for(int i=0;i<temp.size();i++){
        ans += to_string(temp[i]);
    }
    return ans;
}