반응형
프로그래머스
가장 큰 수
https://programmers.co.kr/learn/courses/30/lessons/42746#
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp(const string &a, const string &b) {
return a + b > b + a ? true : false;
}
string solution(vector<int> numbers) {
string answer = "";
vector<string> strArr;
for (int i = 0; i < numbers.size(); i++) {
strArr.push_back(to_string(numbers.at(i)));
}
sort(strArr.begin(),strArr.end(),cmp);
for (string str : strArr) {
answer += str;
}
if (answer[0] == '0')
return "0";
return answer;
}
참고
https://heenustroy.tistory.com/118
반응형
'코딩테스트 문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 멀쩡한 사각형 (0) | 2020.03.01 |
---|---|
[프로그래머스] 괄호 변환 (0) | 2020.02.27 |
[프로그래머스] 쇠막대기 (0) | 2020.02.27 |
[프로그래머스] 모의고사 (0) | 2020.02.27 |
[프로그래머스] 종이접기 (0) | 2020.02.26 |