함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
n은 1이상 8000000000 이하인 자연수입니다.
n | return |
---|---|
118372 | 873211 |
1. 숫자를 문자형으로 변경해준다.
2. split을 사용하여 배열로 변환해준다.
3. 내림차순으로 변경해준다.
4. 배열을 숫자로 변경해준다.
function solution(n) {
var answer = 0;
answer = n.toString().split('').sort((a,b)=>b-a).join('')
return parseInt(answer )
}
sort로 내림차순으로 변경된 answer을 join('')을 사용해서 스트링으로 묶어주었다.
,
가 붙여서 합쳐진다. [4,3,2,1].join() // 4,3,2,1
[4,3,2,1].join('') // 4321
[4,3,2,1].join(' ') // 4 3 2 1
[4,3,2,1].join('-') // 4-3-2-1
[4,3,2,1].join('😎') // 4😎3😎2😎1 ??