AcWing
  • 首页
  • 题库
  • 题解
  • 分享
  • 问答
  • 活动
  • 应用
  • 吐槽
  • 登录/注册

AcWing 87. python看我    原题链接    中等

作者: 作者的头像   刷完剑指offer了时间复杂度都没改 ,  2019-05-30 17:34:20 ,  阅读 350


0


题目描述

blablabla

样例

class Solution(object):
    def strToInt(self, str):
        """
        :type str: str
        :rtype: int
        """
        if not str or len(str) == 0:
            return 0
        flag = 1
        str = str.lstrip()
        if str[0] == '+':
            str = str[1:]
        elif str[0] == '-':
            flag = -1
            str = str[1:]
        res = 0
        i = 0
        while i < len(str):
            if str[i].isdigit():
                res *= 10
                res += int(str[i]) 
                i += 1
            else:
                break
        res *= flag
        if res > 2 ** 31 - 1:
             return  2 ** 31 - 1 
        if res < - 2 ** 31:
             return  - 2 ** 31 
        return res 

1 评论


用户头像
曙光_3   7个月前     回复

还是用了int(str[i]), 跟直接int(str)有什么区别呢

你确定删除吗?

© 2018-2021 AcWing 版权所有  |  京ICP备17053197号-1
联系我们  |  常见问题
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标
请输入绑定的邮箱地址
请输入注册信息