class Solution(object):
def myAtoi(self, str):
"""
:type str: str
:rtype: int
"""
str = str.strip()
if len(str) == 0:
return 0
is_negative = False
num = 0
if str[0] == '-':
is_negative = True
str=str[1:]
elif str[0] == '+':
str=str[1:]
if(len(str)==0):
return 0
for ch in str:
if ch.isdigit() == False:
break
num = int(ch)+num*10
if is_negative == True:
num = -num
if num >2**31-1:
num = 2**31-1;
elif num < -1*2**31:
num = -1*2**31
return num
8. 字符串转换整数 (atoi)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 题目描述:请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,...
- 一、题目 请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符...
- 8. 字符串转换整数 (atoi) 请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需...
- 需求 请实现一个函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非...