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

최연서·2022년 1월 19일

알고리즘

목록 보기
26/30
post-thumbnail

오늘의 문제

📌 정수 내림차순으로 배치하기

문제 설명

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.


제한 조건

  • n은 1이상 8000000000 이하인 자연수입니다.

내 풀이

function solution(n) {
    let str = n.toString().split(""); //n을 문자로 변화한 다음 배열로 만들어서 변수 선언
    str.sort(function(a,b){ //sort로 내림차순
        return b-a
    })
    let arr = str.join("") //배열에서 문자열로 변환한 것 변수 선언
    let par = parseInt(arr); //정수로 변환한 것 변수 선언
    
    return par; //반환
}
profile
하고 싶은 것 하면서 삽니다

0개의 댓글