Algorithm - 정수 내림차순으로 배치하기

rachel's blog·2021년 9월 9일
0

Algorithm

목록 보기
3/11
post-thumbnail

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.

✔ 나의 풀이

function solution(n) {
        let str = String(n);
        str = str.split('').sort((a, b) => b -a).join('');
        return Number(str);
}

✔ 다른 사람 풀이(1)

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

  return +newArr;
}

✔ 다른 사람 풀이(2)

function solution(n) {
    // 문자풀이
    return parseInt((n+"").split("").sort().reverse().join(""));
}

str.split('').sort((a, b) => b -a).join('');
🔽
str.split('').sort().reverse().join('');
요렇게 바꾸는게 더 깔끔하다.

📄ParseInt()
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt

profile
블로그 이전 : https://rachelslab.tistory.com/

0개의 댓글