📌문제 출처
https://programmers.co.kr/learn/courses/30/lessons/12933
📌나의 코드
function solution(n) {
let answer = 0;
let arr = [];
//n을 우선 10으로 나누며 나머지를 배열에 넣어줍니다.
//n이 10으로 나누어지며 업데이트되어 0이되면 반복을 종료합니다.
while(n>0){
arr.push(n%10);
n=Math.floor(n/10);
}
//배열에 넣어진 숫자들을 내림차순으로 정렬해줍니다.
arr = arr.sort(function(a,b){
return b-a;
})
//배열을 문자열로 합쳐줍니다.
arr = arr.join('')
//문자열을 다시 숫자로 바꿔줍니다.
answer = Number(arr)
return answer;
}
📌코드 설명
코드에 주석으로 달았다.
'프로그래머스' 카테고리의 다른 글
수박수박수박수박수박수? (0) | 2022.01.31 |
---|---|
부족한 금액 계산하기 (0) | 2022.01.31 |
[1차] 비밀지도 (0) | 2022.01.31 |
이상한 문자 만들기 (0) | 2022.01.14 |
핸드폰 번호 가리기 (0) | 2022.01.14 |