首頁  >  文章  >  後端開發  >  php整數反轉怎麼實現

php整數反轉怎麼實現

藏色散人
藏色散人原創
2021-11-29 11:31:482401瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn