문제 설명
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
제한 조건
n은 1이상 8000000000 이하인 자연수입니다.
입출력 예
n
118372
return
873211
function solution(n) {
let answer = `${n}`;
let ar = [];
for (let i=0; i<answer.length; i++){
ar.push(answer.substring(i,i+1))
ar.sort((a,b)=>b-a)
}
return parseInt(ar.join(''))
}
${변수}
or 변수+''이렇게도 쓸수 있다는점!!function solution(n) {
// 문자풀이
return parseInt((n+"").split("").sort().reverse().join(""));
}
음................또 이렇게 보니 내코드가 너무 길구나.........
코드길이를 떠나서도 효율성이 이코드가 훨~~~씬 빠르게 나온다....
나도 이렇게 짧고 효율있는 코드를 만들 날이 올때까지..🤓👊🏻