#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;
int compare(int a, int b)//앞 뒤 숫자를 더한것의 내림차순으로 정렬하기위해 함수 구현
{
string A = to_string(a) + to_string(b);
string B = to_string(b) + to_string(a);
return A > B;
}
string solution(vector<int> numbers)
{
string answer = "";
sort(numbers.begin(), numbers.end(), compare);
for (int i = 0; i < numbers.size(); i++)
{
answer = answer + to_string(numbers[i]);
}
return answer[0] == '0' ? "0" :answer;//값이 00000과 같을시 0만 출력하기위해 코드구현
}