자바스크립트/JavaScript

[JavaScipt] 임의의 숫자를 큰 것 부터 작은 순으로 재정렬하기

KIMJAVAN 2025. 1. 16. 15:36
728x90

Q. if 정수 n 이 289752 라면, 987522로 정렬하는 함수를 제작하여라

function solution(n) {
    // 1. 숫자를 문자열로 변환하여 자릿수를 배열로 나눕니다.
    let digits = String(n).split('');
    // 2. 자릿수를 내림차순으로 정렬합니다.
    digits.sort((a, b) => b - a);
    // 3. 정렬된 배열을 문자열로 합친 후 숫자로 변환하여 반환합니다.
    return Number(digits.join(''));
}