整数反転を実装する
php メソッド: 1. PHP サンプル ファイルを作成します; 2. 「function reverse($x) {...}」メソッドを使用して、整数反転を実現します。
#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3。
PHP で整数の反転を実現するにはどうすればよいですか?
PHP アルゴリズムの整数反転
32 ビットの符号付き整数が与えられた場合、この整数の各ビットの桁を反転する必要があります。
例 1:
入力: 123
出力: 321
例 2:
入力: -123
出力: -321
例 3:
入力: 120
出力: 21
注:
環境は 32 ビットの符号付き整数のみを格納できるため、その値の範囲は [−231, 231 − 1] です。この仮定に従い、反転後に整数がオーバーフローした場合は 0 を返してください。
class Solution { /** * @param Integer $x * @return Integer */ function reverse($x) { $max = pow(2,31)-1; $min = pow(-2,31); $strlen = strlen($x); if($x >=0){ $num = (int)strrev($x); }else{ $num = '-'.(int)strrev(trim($x,'-')); } if($min < $num && $num < $max){ return $num; }else{ return 0; } } }
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで整数を逆にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。