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

정수 내림차순으로 배치하기
1
2
3
4
5
6
7
8
9
// https://programmers.co.kr/learn/courses/30/lessons/12933
function solution(n) {
n = n + '';
let arr = n.split('');
arr.sort((a, b) => b - a);
arr = arr.join('');
return Number(arr);
}
result = solution(118372);

해설

  • 정수가 들어오면 내림차순으로 배치해서 = 가장 큰 수를 만들어서 반환하면된다
  • 정수를 문자열로 캐스팅한다
  • 문자열에서 문자하나하나의 배열로 변환하고
  • 내림차순 정렬한다
  • 배열을 문자열로 만든다
  • 문자열을 숫자로 캐스팅한다
Author

chinsung

Posted on

2020-09-18

Updated on

2021-08-04

Licensed under

댓글