프로그래머스 Lv.1 정수 내림차순으로 배치하기
문제
해결과정
- 정수 n을 배열로 변환
- 숫자 한자리씩만 문자로 변환되서 정렬하므로 문자 그대로 정렬해도 됨
- 자바스크립트 sort() 함수는 기본적으로 문자열 정렬 함수
- reduce() 함수로 문자를 다 더해서 하나의 문자로 만든 뒤 *1을 해서 숫자로 만든다
function solution(n) {
var answer = 0;
let arr = (n + '').split('')
arr.sort((a, b) => b - a)
answer = arr.reduce((a, b) => a + b) * 1
return answer;
}