Java: 配列を使用せずに整数を反転する
この記事では、簡潔なアルゴリズムを使用して、配列に頼らずに Java で整数を反転する方法について説明します。 .
アルゴリズム
アルゴリズムは、モジュラス (%) 演算子を利用して、入力整数の右端の桁を抽出します。この数字は新しい変数 reversedNum に追加されます。
次に、reversedNum に 10 を掛けて、右端に空き位置を作成します。同時に、入力整数が 10 で除算されて、抽出された数字が削除されます。
このプロセスは、入力整数が 0 に達するまで繰り返されます。
次に、段階的に説明します。
コード例:
<code class="java">while (input != 0) { reversedNum = reversedNum * 10 + input % 10; input = input / 10; }</code>
奇数の反転桁のみ
奇数の桁のみを反転するには、法演算子を使用して 2 桁ごとに抽出し、10 を乗算して左にシフトします。サンプル コードは次のとおりです。
<code class="java">int reversedOdd = 0; while (input > 0) { reversedOdd = reversedOdd * 100 + input % 100; input = input / 100; }</code>
以上が配列を使用せずにJavaで整数を逆にする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。