[Leetcode]字符串转换整数 (ATOI)

 2023-09-13 阅读 16 评论 0

摘要: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:

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++的三目运算符

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/50144.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息