예외처리만 주의하자..
#include <string>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
bool greater_str(string a, string b){
return a+b > b+a;
}
string solution(vector<int> numbers) {
string answer = "";
vector<string> a;
for(int i=0;i<numbers.size();i++){
a.push_back(to_string(numbers[i]));
}
sort(a.begin(), a.end(), greater_str);
if(a[0][0] =='0') return "0";
for(int i=0;i<a.size();i++){
answer+=a[i];
}
return answer;
}
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스/Python] 소수찾기(소수/순열/중복제거) (0) | 2020.12.16 |
---|---|
[프로그래머스/Python] 전화번호 목록(효율성) (0) | 2020.12.12 |
[프로그래머스/C++] 이진 변환 반복하기(진법 변환) (0) | 2020.12.11 |
[프로그래머스/C++] N진수 게임(진법 변환) (0) | 2020.12.10 |
[프로그래머스/C++] 다음 큰 숫자(진법 변환) (0) | 2020.12.10 |