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를 이용해 정답에 집어 넣었다.
'코딩테스트 연습' 카테고리의 다른 글
코딩 테스트 - 행렬의 덧셈 (0) | 2020.01.15 |
---|---|
코딩 테스트 - 제일 작은 수 제거하기 (0) | 2020.01.15 |
코딩테스트 - 자연수 뒤집어 배열로 만들기 (0) | 2020.01.15 |
코딩 테스트 - 자릿수 더하기 (0) | 2020.01.15 |
코딩테스트 - 이상한 문자 만들기 (0) | 2020.01.14 |