프로그래머스 레벨 1 테스트

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <vector>
#include <algorithm>
 
using namespace std;
 
long long solution(long long n) 
{
    long long answer = 0;
    vector<int> vecAnswer;
    string str = to_string(n);
    
    for(int i = 0 ; i < str.size() ; i++)
        vecAnswer.emplace_back(str[i] - '0');
    
    sort(vecAnswer.begin(), vecAnswer.end());
    
    for(int i = 0 ; i < vecAnswer.size() ; i++)
        answer += vecAnswer[i] * pow(10, i);
        
    return answer;
}
 

내림차순 정렬 후 벡터의 순서대로 pow를 이용해 정답에 집어 넣었다.

+ Recent posts