[프로그래머스] 내림차순으로 배치하기

지윤·2023년 1월 27일
0

프로그래머스

목록 보기
52/69

문제

풀이

function solution(n) {
    let answer = [];
    let stringArr = String(n).split("").sort((a,b) => (b - a));
    
    for(let nArr of stringArr){
        answer.push(Number(nArr));
    }

    return Number(answer.join(''));


}

자연수 뒤집기에서 했던 것이랑 비슷하게,

  • 문자열로 만들고
  • 배열로 만들고(split)
  • 내림차순으로 정렬하고(sort)
  • 내가 사랑하는 for..of를 돌려서 만들어준 배열 하나하나 값 뽑아서
  • 숫자로 만들어서 빈 배열에 push해 주었다.
  • 그리고 그 배열을 다시 string으로 바꿔주고, Number로 감싸서 return!

와.. 정말 조잡한 코드지만..! 풀긴 풀었다 ㅎ
이거 백퍼 숫자로만 하는게 더 빠를 것 같은데..! 이것도 다시 도전해보자!

profile
방금 태어난 개발자

0개의 댓글