剑指offer刷题笔记49(python)
题目描述
将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。
思路
注意字符串首的符号位,利用字符的ASCII码把字符变为数字,从前往后遍历字符,每遍历一个字符,乘以相应的位数,加到结果中,最后将结果输出。
代码
class Solution:
def StrToInt(self, s):
if s <