请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。

函数 myAtoi(string s) 的算法如下:

读入字符串并丢弃无用的前导空格
检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。
读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。
将前面步骤读入的这些数字转换为整数(即,"123" -> 123, "0032" -> 32)。如果没有读入数字,则整数为 0 。必要时更改符号(从步骤 2 开始)。
如果整数数超过 32 位有符号整数范围 [−231,  231 − 1] ,需要截断这个整数,使其保持在这个范围内。具体来说,小于 −231 的整数应该被固定为 −231 ,大于 231 − 1 的整数应该被固定为 231 − 1 。
返回整数作为最终结果。
注意:

本题中的空白字符只包括空格字符 ' ' 。
除前导空格或数字后的其余字符串外,请勿忽略 任何其他字符。

class Solution:def myAtoi(self, s: str) -> int:return max(min(int(*re.findall('^[\+\-]?\d+', s.lstrip())), 2**31 - 1), -2**31)
class Solution:def myAtoi(self,s:str) ->int:return max(min(int(*re.findall('^[\+\-]?\d+',s.lstrip())),2**31-1),-2**31)
class Solution:def myAtoi(self, s:str) -> int:return max(min(int(*re.findall('^[\+\-]?\d+',s.lstrip())),2**31-1),-2**31)
class Solution:def myAtoi(self, s: str) -> int:return max(min(int(*re.findall('^[\+\-]?\d+', s.lstrip())), 2**31-1),-2**31)
class Solution:def myAtoi(self, s:str) -> int:return max(min(int(*re.findall('^[\+\-]?\d+',s.lstrip())), 2**31-1),-2**31)

2021-09-01 myAtoi(相关推荐

  1. Go程序内存泄露问题快速定位 | Gopher Daily (2021.09.01) ʕ◔ϖ◔ʔ

    每日一谚:Less is more. Go技术生态 github针对go仓库提供免费的持续benchmark服务 - https://github.com/marketplace/gobencher ...

  2. OPPO|后端工程师|一面 二面| 远程牛客面试 | 凉经 (2021/08/19 | 2021/09/01)

    一面: 自我介绍 为什么不投算法相关岗位 http协议状态码 http请求网页过程 应用层协议 微服务调用用了哪些协议 nacos担任了什么角色 请求转发策略,你会怎么实现 http协议头包含的字段, ...

  3. 【财经期刊FM-Radio|2021年01月23日】

    title: [财经期刊FM-Radio|2021年01月23日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 纳指惊险收涨,道指两连跌,中概电子烟第一股翻倍,比特币大反弹. 美国 ...

  4. 【财经期刊FM-Radio|2021年01月20日】

    title: [财经期刊FM-Radio|2021年01月20日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 纳指涨超1.5%,中概大涨,腾讯音乐涨21%,金银油回涨,以太币新高 ...

  5. 橘子CPS联盟操作手册2021.09

    橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...

  6. [Buzz Today]2012.09.01

    # Citrix调查结果:半数美国人认为坏天气影响Cloud Computing Citrix公司请人搞了个关于Cloud Computing的调查,我们来看看1000位调查者是如何看待这玩意儿的: ...

  7. 2021.09.27 MySQL笔记

    2021.09.27 MySQL笔记 文章目录 2021.09.27 MySQL笔记 一.展示当前存在的所有数据库 二.使用(选中)一个数据库 三.创建一个数据表 四.查询并展示该数据库内的所有数据表 ...

  8. 实习日志 (2021.09.13)

    2021.09.13星期一 今天把之前的算法题终于给弄明白了,并能够按照自己的思路去把他给完成,总结这个题目并不是很难,最重要的是要把链表给弄懂,一开始由于我对链表不是很熟悉,导致我在写该题目的时候花 ...

  9. 【财经期刊FM-Radio|2021年01月19日】

    title: [财经期刊FM-Radio|2021年01月19日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 美股美债休市,欧股走出逾一周低谷,雪铁龙并购后新公司登陆欧股首日涨超 ...

  10. 2021.09青少年软件编程(Python)等级考试试卷(三级)

    2021.09青少年软件编程(Python)等级考试试卷(三级) 一.单选题(共25题,每题2分,共50分) 1.使用map函数可以实现列表数据元素类型的转换,而无需通过循环.则将列表L=['1',' ...

最新文章

  1. NeurIPS2021 注意事项以及往年投稿、接受率回顾
  2. canva五角星空html,【Canvas】canva实例-星空、日出的效果
  3. android tcp socket框架_socket网络编程知识梳理,让你学会造轮子的能力
  4. java注解_Java注解教程及自定义注解
  5. 接触的第二个引擎 scaleform
  6. Python《爬虫收集》
  7. Redis笔记(七)Java实现Redis消息队列
  8. NBUT 1116 Flandre's Passageway (LIS变形)
  9. go语言学习之helloword
  10. java hashmap value值_如何在Java中的HashMap中打印键的所有值
  11. vfp 生成html,vfp教程之用FoxPro生成HTML文件
  12. 数据挖掘概念与技术_第三版_课后习题
  13. office和计算机基础,国二ms才office计算机基础知识.ppt
  14. 【springmvc】SpringMVC启动流程及源码分析
  15. AD10 BOM制作
  16. python中如何画图中图
  17. 2022再往前,品牌“出海”还能不能做?
  18. org.apache.felix.http.jetty %bundles.pluginTitle: Cannot start (org.osgi.framework.BundleException:
  19. Linux 网络编程-进程管道
  20. 基于BootStrap+Django+MySQL的云笔记平台系统

热门文章

  1. java 程序路径_Java程序路径
  2. mysql如果空显示_mysql按照自己定义的值显示如果为空的就显示0
  3. 可由一个尾指针唯一确定的链表有_六十九、数据结构链表的实现
  4. Error running ‘Tomcat x.x.xx‘: Address localhost:xxxx is already in use
  5. oracle:sql介绍及SQL基本查询 lt;四gt;
  6. i386 Linux 系统调用
  7. CentOS配置Nginx官方的Yum源 及yum安装php
  8. 关于Unity中DOTween插件的使用(专题一)
  9. Mybatis中mysql blob类型乱码解决
  10. MySQL主从复制--mysql-proxy实现MySQL-5.6读写分离