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

GoGoDev·2021년 6월 10일
0

Programmers Lv.1🌱

목록 보기
25/46
post-thumbnail

https://programmers.co.kr/learn/courses/30/lessons/12933

function solution(n) {
    var answer = 0;
    var s = String(n);
    var sp = s.split('');
    sp.sort((a,b) => b-a);
    answer = parseInt(sp.join(''));
    return answer;
}

다른 분의 코드

function solution(n) {
  const newN = n + "";
  const newArr = newN
    .split("")
    .sort()
    .reverse()
    .join("");

  return +newArr; // +문자열을 하면 숫자로 변환됨
}

문자열이 아닌 숫자로 푼 코드

function solution(n) {
    //숫자가 분명히 더 빠름
    var nums =[];
    do{
        nums.push(n%10);
        n=Math.floor(n/10);
    } while(n>0)
    // 결과값: [ 2, 7, 3, 8, 1, 1 ]

    return nums.sort((a,b)=>b-a).join('')*1;
}
profile
🐣차근차근 무럭무럭🐣

0개의 댓글