https://programmers.co.kr/learn/courses/30/lessons/42746
의외로 가장 큰 수를 얻는 방법에서 시간이 걸렸다.
방법은 그냥 둘이 더해서 큰거를 반환해주면 되는거였는데!
bool cmp(const int& left, const int& right) {
string leftS = to_string(left);
string rightS = to_string(right);
return leftS + rightS > rightS + leftS;
}
string solution(vector<int> numbers) {
string answer = "";
sort(numbers.begin(), numbers.end(), cmp);
if(numbers[0] == 0) return "0";
for(int i = 0; i < numbers.size(); i++){
answer += to_string(numbers[i]);
}
return answer;
}