Programmers

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

winter17 2023. 4. 6. 22:47

https://school.programmers.co.kr/learn/courses/30/lessons/12933

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

풀이 과정

function solution(n) {
    const numInt = n.toString().split('') // 숫자를 문자열 배열로
    numInt.sort((a, b) => (a - b)) // 오름차순 정렬
    numInt.reverse() // 내림차순 정렬
    const numJoin = numInt.join('') // join은 새문자열을 반환!!
    return parseInt(numJoin);
}

리뷰

join은 단순히 배열의 요소들을 하나의 문자열로 합쳐준다라고 알고 있었는데

제일 중요한 부분은 새 문자열을 반환하기 때문에 새 변수에 저장을 해 줘야 한다는 점!