함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
n
은 1이상 8000000000 이하인 자연수입니다.n | return |
---|---|
118372 | 873211 |
function solution(n) {
return parseInt(n.toString().split("").sort((x,y) => y - x).join(""));
}
내림차순으로 배치하기 위해 배열로 바꾸어 sort method를 사용하고 싶었다. 정수로 리턴해주어야 하기 때문에 문자열로 묶어준 후 parseInt를 사용해 주었다.
다른 사람의 풀이를 보면서 n +""
를 통해 number형을 string형으로 바꿔줄 수 있고 string형에 +를(+string
) 붙여 number형으로 바꿀 수 있다는것을 배웠다.