ホームページ >バックエンド開発 >PHPの問題 >PHPで整数を逆にする方法

PHPで整数を逆にする方法

藏色散人
藏色散人オリジナル
2021-11-29 11:31:482449ブラウズ

整数反転を実装する

php メソッド: 1. PHP サンプル ファイルを作成します; 2. 「function reverse($x) {...}」メソッドを使用して、整数反転を実現します。

PHPで整数を逆にする方法

#この記事の動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。