본문 바로가기
IT/Algorithm

정렬 - 가장 큰 수

by 신인용 2020. 11. 15.
반응형

 

정렬 - 가장 큰 수

 

 

문제 출저 - 프로그래머스 programmers.co.kr/learn/courses/30/lessons/42746

 

 

 

 

 

Answer code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <string>
#include <vector>
#include <algorithm>
 
using namespace std;
 
bool cmp(int a, int b){
    string str1 = to_string(a) + to_string(b);
    string str2 = to_string(b) + to_string(a);
    return str1 > str2;
}
 
string solution(vector<int> numbers) {
    string answer = "";
    
    sort(numbers.begin(), numbers.end(), cmp);
    size_t size = numbers.size();
    for(size_t i=0; i<size; i++){
        answer += to_string(numbers[i]);
    }
    
    if(answer[0== '0') answer = "0";
    
    return answer;
}
cs

 

 

Feedback

● sort의 operator를 이용할 줄 아는 게 좋음

 

반응형

'IT > Algorithm' 카테고리의 다른 글

정렬 - K번째 수  (0) 2020.11.15
우선순위 큐, 그리디 - 허프만 압축  (0) 2020.11.12
재귀 - 2진수 변환  (0) 2020.09.28
완전 탐색 - 소수 찾기  (0) 2020.09.03
DFS - 타겟 넘버  (0) 2020.09.01

댓글