Problem
Problem URL : 정수 내림차순으로 배치하기
[1] Answer Code (18. 07. 24)
// [1]
long long solution(long long n) {
long long answer = 0;
string s = "";
vector<long long> v;
while (n != 0) {
v.push_back(n % 10);
n /= 10;
}
sort(v.rbegin(), v.rend());
for(int i=0; i<v.size(); i++){
s += to_string(v[i]);
}
answer = atoll(s.c_str());
return answer;
}
// [2]
long long solution(long long n) {
long long answer = 0;
string str = to_string(n);
sort(str.rbegin(), str.rend());
answer = stoll(str);
return answer;
}
[1] Answer Code (18. 07. 24)
-
[1] : 처음에 atoi로 써서 틀림 !
atoll으로 수정하고 맞음 -
[2] : Int를 String을 바꾼 후 내림차순 정렬을 하면 어차피 아스키 값으로 내림차순 정렬을 해준다 !