题目:https://leetcode.com/problems/string-to-integer-atoi/
代码(github):https://github.com/illuz/leetcode
将一个字符串转化为 int 型。
注意如果超出范围就返回最接近的 int 数。
如:2147483648 大于 INT_MAX(2147483647) ,就返回 2147483647 。
之前可以用 sscanf 偷懒,最近更新了 case 就被卡了。
要注意几点:
- 跳过前面的空格,\t,\n
- 范围界定
使用 Python 的正则表达式可以很容易处理。