#include <string>
#include <vector>
#include <algorithm>
using namespace std;
bool myfunc(string a, string b){
return a+b > b+a ? true : false;
}
string solution(vector<int> numbers) {
string answer = "";
vector<string> v;
for(auto n : numbers)
v.push_back(to_string(n));
sort(v.begin(), v.end(), myfunc);
if(v.at(0) == "0")
return "0";
for(auto b : v){
answer += b;
}
return answer;
}
이분꺼 참고함
'공부 > 알고리즘' 카테고리의 다른 글
2021 카카오 코딩테스트 신규 아이디 추천 c++ solution (0) | 2021.09.09 |
---|---|
HackerRank Bigger is Greater c++ solution (0) | 2021.09.07 |
프로그래머스 위장 c++ solution (0) | 2021.09.05 |
LeetCode 24. Swap Nodes in Pairs C++ Solution (0) | 2021.09.04 |
leetcode 5. Longest Palindromic Substring c++ (0) | 2021.04.19 |