简化解决
把字符串转换成整数
http://www.nowcoder.com/questionTerminal/1277c681251b4372bdef344468e4f26e
class Solution: def StrToInt(self, s): # write code here if not s: return 0 #标记符号 0是正数1是负数 flag = 0 #判断开头是否有正负标识 if s[0] == '+' : s = s[1:] elif s[0] == '-': s = s[1:] flag = 1 #如果int类型转换出错说明传入的字符内有非数字,则return 0 try: s = int(s) except: return 0 #如果flag=1则说明是负数 if flag == 1: s = -s #溢出判断 if s > 2147483647 or s < -2147483648: return 0 else: return s