题解 | #把字符串转换成整数(atoi)#

把字符串转换成整数(atoi)

https://www.nowcoder.com/practice/d11471c3bf2d40f38b66bb12785df47f

只需根据要求一步一步调试代码输出即可
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param s string字符串 
# @return int整型
#
class Solution:
    def StrToInt(self , s: str) -> int:
        # write code here
        s_new = s.strip()  # 去除前导和后面的空格
        # 判断相关的输入的符号
        if s_new=='':
            return 0
        index = 0
        label_ = 1
        if s_new[0]=='-':
            label_ = -1
            index = index+1
        if s_new[0]=='+':
            label_ = 1
            index = index+1
        res = 0
        for i in s_new[index:]:
            if i<'0' or i>'9':
                break
            res = res*10 + int(i)
        return min(max(res*label_, -2**31), 2**31-1)

全部评论

相关推荐

链接
海梨花:我说话难听,你这简历跟没写没啥区别,搜搜别人的简历,用心写,不要随随便便就结束了
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务