[Programmers] 정수 내림차순으로 배치하기

Fstone·2021년 1월 5일
0

#prepare Codingtest

목록 보기
12/19

문제 설명

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

문제 풀이

function solution(n) {
    return parseInt(String(n).split("").sort().reverse().join(""));
}

사용 메소드

-parseInt(str, radix) : 문자열을 분석하여 특정 진수의 정수로 변환하여 반환한다.
-String(n) : 전달 받은 인자를 문자열로 변환한다.
-String.split(n) : 전달 받은 인자를 기준으로 문자열을 분할하여 배열로 반환한다.
-Array.sort() : 배열의 원소 문자열 또는 숫자를 비교하여 배열을 재정렬한 배열을 반환한다.
-Array.reverse() : 배열의 마지막 요소부터 순서를 뒤집어 반환한다.
-Array.join(n) : 전달 받은 인자를 기준으로 배열의 요소를 합친 문자열을 반환한다.

0개의 댓글