1. 首页
  2. 每日一题

整数反转

整数反转
//我的代码
class Solution {

    /**
     * @param Integer $x
     * @return Integer
     */
    function reverse($x) {
         $arr = str_split($x);
		$str='';
		for($i=count($arr)-1;$i>=0;$i --){
            if($arr[$i] == 0 && count($arr)-1 >0 && is_numeric($arr[$i])){
                if($str != ''){
                    $str .= $arr[$i];
                }
            }else if(is_numeric($arr[$i])){
				$str .= $arr[$i];
			}else{
				$str = $arr[$i].$str;
			}

		}
        if ($str > 2147483647 || $str < -2147483646) {
            return 0;
        } else {
            return $str;
        }
    }
}

思路:将整数转为数组,倒叙输出 特殊情况另行判断。执行特别慢 哈哈

还是看看大佬们的操作吧。

整数反转

原创文章,作者:倔强的阿飞,如若转载,请注明出处:https://www.xnhyl.cn/288.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:admin@xnhyl.cn

工作时间:周一至周五,9:30-18:30,节假日休息