题目
分析
首先判断正负数
然后从最后一位逐步加到结果上
python代码
class Solution:
def StrToInt(self, s):
# write code here
if not s: return 0
i = 0
flag = True
if s[0]=="-":
flag = False
i+=1
elif s[0]=="+":
flag = True
i+=1
j = len(s)-1
res = 0
base = 1
while j>=i:
# if s[i] not in
if s[j] in "0123456789":
res+=int(s[j])*base
base = base*10
else:
return 0
j-=1
return res if flag else -res