[프로그래머스] 코딩테스트 연습 - 정수 내림차순으로 배치하기 (javascript)

지미노·2022년 8월 11일
1

코딩테스트

목록 보기
10/40
post-thumbnail
post-custom-banner

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

제한 조건
n은 1이상 8000000000 이하인 자연수입니다.

내가 생각해본 풀이법.
n string으로 만들고
array.from
그 배열을 sort(), 이후 reverse() 해주면 역순이 된다.
그 다음 ...arr
스프레드문법 다시 도전! ㅋㅋ








도전 실패! ㅋㅋㅋ
스프레드는 이럴 때 쓰는게 아니었나보다..ㅎ

function solution(n) {
  const arr = Array.from(n.toString());
 return Number(((arr.sort()).reverse()).join(''));
}

나의 최최최최종 코드 ㅋㅋ..
그냥 join 사용하고 Number() 으로....

1개의 댓글

comment-user-thumbnail
2022년 8월 11일

유익해여!

답글 달기