08.leetcode题目讲解(Python):字符串转整数 (atoi)

题目如下:
题目

分析这道题,输入数据有如下几种情况:

第一类:输入字符串无法转换为整数

这一类包含以下几种情况:
1. 输入字符串为空
2. 开头字符为数字、符号(+,-)、空格以外的字符
3. 有多个加减符号的字符串
4. 符号没有紧跟数字
5. 字符串中没有数字

以上这几种情况直接返回 0

第二类: 输入字符串部分可以转换

这类情况中,数字后如出现其他不是数字的字符,那么该符号出现位置后的所有字符无效

第三轮: 可以全部转换

这类该怎么转就怎么转

参考代码如下: