真可怕,自己写小程序,内容拙劣,内存爆炸,还那么多行。。。。吐血,好饿,吃饭去!
…吃惊,小改一下,删了pass,声明并在一起,内存方面就超过了94%????有毒吧。。。
class Solution:
def myAtoi(self, s: str) -> int:
if s=="" or s.isspace()==True or s=="+" or s=="-":
return 0
flag,str_list=1,[]
str_strip=list(s.strip())
if str_strip[0]=="-":
flag=-1
str_strip=str_strip[1:]
elif str_strip[0]=="+":
flag=1
str_strip=str_strip[1:]
length=len(str_strip)
if str_strip=='':
return 0
else:
if str_strip[0].isdigit()==False:
return 0
else:
for i in range(length):
if str_strip[i].isdigit()==True:
str_list.append(str_strip[i])
else:
break
i+=1
str_integration="".join(str_list)
str_int=int(str_integration)
str_int=flag*str_int
if str_int>2147483647 :
return 2147483647
elif str_int<(-2147483648) :
return -2147483648
else:
return str_int