脚本宝典收集整理的这篇文章主要介绍了[Leetcode]字符串转换整数 (ATOI),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
My solution:
import re
class Solution:
def myAtoi(self, str: str) -> int:
nums = re.findall(r"^[+-]?d+" ,str.strip())
if nums:
num = int(nums[0])
if num < 0:
return max(num,-2147483648)
else:
return min(num,2147483647)
else:
return 0
- 正则表达式学习:https://deerchao.net/tutorial...
-
r"^[+-]?d+"
表达:在字符串开头、+或-出现零次以及上、数字0-9出现一次及以上
-
str.strip()
与str.relaces(' ','')
的区别:str.strip()
去掉头尾的空格,str.relaces(' ','')
去掉所有空格
- python不存在类似c++的三目运算符
以上是脚本宝典为你收集整理的[Leetcode]字符串转换整数 (ATOI)全部内容,希望文章能够帮你解决[Leetcode]字符串转换整数 (ATOI)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。