https://programmers.co.kr/learn/courses/30/lessons/12933
function solution(n) {
var answer = 0;
var s = String(n);
var sp = s.split('');
sp.sort((a,b) => b-a);
answer = parseInt(sp.join(''));
return answer;
}
다른 분의 코드
function solution(n) {
const newN = n + "";
const newArr = newN
.split("")
.sort()
.reverse()
.join("");
return +newArr; // +문자열을 하면 숫자로 변환됨
}
문자열이 아닌 숫자로 푼 코드
function solution(n) {
//숫자가 분명히 더 빠름
var nums =[];
do{
nums.push(n%10);
n=Math.floor(n/10);
} while(n>0)
// 결과값: [ 2, 7, 3, 8, 1, 1 ]
return nums.sort((a,b)=>b-a).join('')*1;
}