본문 바로가기
코딩 테스트

[ 프로그래머스 ] 정수 내림차순으로 배치하기

by 주연배 2024. 5. 30.

문제

 

풀이

1) n을 split('')으로 배열로 만들어준다. // ["1","1","8","3","7","2"]
2) sort()로 정렬     // ["1","1","2","3","7","8"]
3) reverse() - 역순으로 만들기   // ["8","7","3","2","1","1"]
4) join('') - 배열을 문자열로 바꾸기   // "873211"
5) 바꾼 문자열을 정수로 바꾸기    // 873211

 

결과

function solution(n) {
    return parseInt((n+'').split('').sort().reverse().join(''));
}