< 문제 >
풀이
- 숫자를 문자로 바꾼후, split을 이용해 배열로만들고 map으로 반복을 돌면서 문자를 숫자타입으로 변경해주고, sort를 이용해 내림차순정렬, 이후 다시 join을 이용해 하나의 문자열로 묶고 최종적으로 parseInt로 감싸서 그 하나의 문자열을 숫자로 변경해 풀이
function solution(n) {
return parseInt(
n
.toString()
.split('')
.map(item => parseInt(item))
.sort((a, b) => b - a)
.join('')
);
}
console.log(solution(118372));