Leetcode 中等五 字符串转换整数 (atoi)

字符串转换整数(atoi):

php:

24ms。很蠢的一题····

class Solution {

    /**
     * @param String $str
     * @return Integer
     */
    function myAtoi($str) {
        $resNum = '';
        $strNew = trim($str);
        if($strNew[0] == "-" || $strNew[0] == "+" || is_numeric($strNew[0])){
            $resNum .= $strNew[0];
        }else{
            return 0;
        }
        for($i = 1;$i < strlen($strNew);$i++){
            if(is_numeric($strNew[$i])){
                $resNum .= $strNew[$i];
            }else{
                break;
            }
        }
        $res = (int)$resNum > pow(2,31)-1 ? pow(2,31)-1 : ((int)$resNum < pow(-2,31) ? pow(-2,31) : (int)$resNum);
        return $res;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_36688622/article/details/89255706
今日推荐