ホームページ  >  記事  >  ウェブフロントエンド  >  指定された数値の桁を回転して最大値を見つける JavaScript プログラム

指定された数値の桁を回転して最大値を見つける JavaScript プログラム

WBOY
WBOY転載
2023-09-03 20:45:06562ブラウズ

JavaScript 程序通过旋转给定数字的数字来查找可能的最大值

指定された数値の桁を回転させて、可能な最大値を見つけるプログラムを作成します。ループを使用して数値を個別の数値に分割し、最大値が得られるように並べ替えます。ループは継続的に数値を循環させ、すべての可能な回転が評価されるまで、取得された最高値を追跡します。この処理中に得られた最大値が結果として返されます。

###方法###

特定の数値の桁を回転させて最大値を見つけるには、次の手順に従います -

    数値を文字列に変換して、個々の数字にアクセスします。
  • すべての可能な数値回転を含む配列を作成します。
  • 配列を昇順以外で並べ替えます。
  • 配列内の最大の要素を数値に変換します。
  • 最大の数値を返します。
  • 負の数を処理するには、まず最大の数値の符号を決定し、それからそれを数値に変換し直す必要があります。
  • ###例###
  • これは、指定された数値の桁を回転して最大値を見つける JavaScript プログラムの例です -
リーリー

イラスト

関数

maxRotate
    は数値
  • num

    をパラメータとして受け取り、それを文字列に変換します。 は変数

    max
  • を宣言し、それに
  • num

    の値を割り当てます。この変数は、数値 num をローテートすることにより、可能な最大値を格納します。 for ループは、

    num
  • 個の数値を反復するために使用されます。反復ごとに、インデックス
  • i

    の数値を削除し、残りの数値を連結し、削除した数値を文字列の末尾に追加して、num 文字列を再構成します。 各反復の後、

    num
  • の値と
  • max

    の値を比較します。 nummax より大きい場合、num の値を max に割り当てます。 最後に、すべての反復が完了した後、関数は

    max李> の値を返します。 この例では、引数
  • 38596

    を指定して関数を呼び出すと、戻り値は 956638 になります。これは、38596.## を回転することで得られます。 #

以上が指定された数値の桁を回転して最大値を見つける JavaScript プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。