본문 바로가기
알고리즘 스터디/[프로그래머스] 연습문제

[알고리즘] 정수 내림차순으로 배치하기 문제풀이(자바스크립트 javascript)

by 제니운 2022. 7. 19.
728x90

 

👌 먼저 n 숫자를 문자열로 변환해주기 

 

n.toString()   // 문자열 118372

 

👌 문자열로 변환한 n을 배열로 변환해주기 

 

n.toString().split('')   //  1,1,8,3,7,2

 

👌 내림차순으로 배치하기 : sort((a,b) => b-a) 사용해주면됨

 

n.toString().split('').sort((a,b) => b-a)   // 8,7,3,2,1,1

 

👌배열한 것을 다시 묶어주기 : join('') 사용

 

n.toString().split('').sort((a,b) => b-a).join('')    // 문자열 873211

 

👌 문자열을 다시 숫자로 변환해주기 : n이 자연수라서 number 나 parseInt 모두 사용 가능

 

parseInt(n.toString().split('').sort((a,b)=>b-a).join(''))

 

 

✅ 최종 코드

 

function solution(n) {
  
    return parseInt(n.toString().split('').sort((a,b)=>b-a).join(''))
    
}
728x90