美文网首页
php判断一个数字是否是回文数

php判断一个数字是否是回文数

作者: 博楠同学 | 来源:发表于2019-12-31 11:47 被阅读0次
    class Solution {
    
        /**
         * @param Integer $x
         * @return Boolean
         */
        function isPalindrome($x) {
            $x = (string)$x;
            $y = strrev($x);
            return $x == $y;
            //负数,或者末尾数字为0(除0)的数字都不是回文数
            if ($x < 0 || ($x % 10 == 0 && $x != 0)){
                return false;
            }
            
            //当数字为奇数时,通过 / 10 来去除处于中位的数字
            $reverteNum = 0;
            while ($x > $reverteNum) {
                $reverteNum = $reverteNum * 10 + $x % 10;
                $x = floor($x / 10);
            }
            var_dump($x);
            var_dump($reverteNum);
            return $x == $reverteNum || $x == floor($reverteNum / 10);
        }
    }
    

    相关文章

      网友评论

          本文标题:php判断一个数字是否是回文数

          本文链接:https://www.haomeiwen.com/subject/gbsboctx.html