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

김예지·2021년 10월 8일
1

문제

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


문제 풀이

코드

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

10/25 추가

sort에 대한 이해! sort()는 기본적으로 문자정렬이기 때문에, 그냥 sort()를 하면 제대로된 정렬이 되지 않는다. 하지만 콜백함수를 넣으면 문자라도 제대로 정렬된다!

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

1개의 댓글

comment-user-thumbnail
2021년 10월 25일

10/25
split('')하고 난 후, map(v=>Number(v))을 사용해서 모든 원소를 숫자로 바꾼 후에 sort를 해줬는데, sort()에 콜백함수를 넣어주면 굳이 숫자로 바꾸지 않아도 된다.

답글 달기