Algorithm-整数降順で配置

1098 ワード

関数解は、パラメータ入力として整数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