[level1] 정수 내림차순으로 배치하기
문제 설명
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
제한 조건
n
은 1이상 8000000000 이하인 자연수입니다.
입출력 예
n | return |
---|---|
118372 | 873211 |
function solution(n) {
let result=""
n = String(n).split("")
n.sort((a,b)=>{return b-a})
for (let num of n){
result += num
}
return Number(result)
}
입력받은 정수를 내림차순으로 정렬하면 되는 문제
이 문제같은 경우 내 해결방법은 이러했다.
우선 내림차순 정렬을 위해 필요한 배열을 만들기 위해 문자로 바꿔 split으로 나눴다.
그다음 sort를 이용해 내림차순 정렬을 하고
반복문을 돌며 한문자씩 변수에 넣고 마지막에 수로 변환하여 리턴했다.
Author And Source
이 문제에 관하여([level1] 정수 내림차순으로 배치하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tjehdgur1500/level1-정수-내림차순으로-배치하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)