整数降順で並べ替え[プログラマJavaScript]解題


🔔 関連する問題


💻 整数降順で配置(クリック)

📖 問題の説明


関数解は、パラメータ入力として整数nを受け入れる.
nの各数字は大きい順から小さい順に並べられ、
新しい整数を返してください.
例えば、nが118372の場合、873211が返される.

🚫 せいげんじょうけん

  • nは、8000000000を超える自然数です.
  • 🤔 I/O例



    📝 答えを出す。

    
    function solution(n) {
        let answer = n + "";
        let answer2 = answer.split('') 
        return Number(answer2.sort((a, b) => b - a).join(''));
    }
    
    「」は、パラメータとして入力される整数nに加算され、文字形式となる.
    答えの値.二つに分ける.
    答え2の値.sort()を使用して降順(b-a)を行い、join()を使用して文字列に再結合します.

    私がここまで言ったのは、いつも間違いだったので、張勲に聞いてみました.
    間違いをよく見なさい.
    「873211」と873211の違いを考えてみましょう.
    👉 「873211」は文字型873211は数字型…!(コツコツ!!)

    結論は文字形式で出力される「873211」
    デジタル型に変える必要があるプロセス・・・ああ...
    私はモジラとたくさんのグーグルゲームをして、今頭が痛いです.
    👻今夜.👻 関数の基本的な文法をもっと勉強すべきだと思います.😥😥

    🍒 参考資料🍒


    📘 JavaScript Number Mozilla(クリック)
    📘 JavaScript .Split()Mozilla(クリック)
    📘 JavaScript sort Mozilla(クリック)
    📘 JavaScript arr.sort()(クリック)
    📘 JavaScript文字列を数値に変換(クリック)
    📘 JavaScript文字列降順で配置(クリック)
    📘 JavaScript演算子とデータフォーマットのコピー(クリック)

    📝 説明する。

    
    const solution = (n) =>
    	Number(n.toString().split("").sort().reverse().join(""));
    
    草.sort()を使用して降順メソッドを使用すると、
    非常に簡潔な解答2数字を文字列に変換します.
    splitで並べるまずsort()ソートを使用します.
    .reverse()を使用して昇順
    これは降順に変化する解法である.
    なんとlet宣言で一行を作らなかったのか、本当に起きられませんでしたが、

    🍒 参考資料🍒


    📘 他のユーザのプール(クリック)
    📘 JavaScript .toString()Mozilla(クリック)