공부/알고리즘
프로그래머스 가장 큰 수 c++ solution
토고미
2021. 9. 5. 23:20
#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;
}
이분꺼 참고함