프로그래머스 코딩테스트 연습 - 정수 내림차순으로 배치하기
설명
정수 n의 각 자릿수를 큰 것부터 작은 순으로 정렬한 새로운 정수를 리턴
조건
n는 길이 1이상 8000000000 이하인 자연수
입출력 예
n | return |
118372 | 873211 |
solution.js
function solution(n) {
return Number(n.toString().split('').sort().reverse().join(''));
}
solution(118372)
풀이
toString() - 문자타입으로 변환
split() - 문자열을 구분자로 잘라서 배열로 저장
sort() - 배열을 정렬
reverse() - 원소 순서를 반대로
join() - 배열 합치기
Number() - 숫자타입으로 변환
숫자를 문자로 변환하여 한글자씩 잘라 배열에 저장 후 내림차순 정렬하여 합치고, 다시 숫자로 변환
'UI개발 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 문자열 내림차순으로 배치하기 - javascript (0) | 2020.09.21 |
---|