当前位置: 首页 > news >正文

上海网站建设开发公司舞蹈培训东莞网站建设

上海网站建设开发公司,舞蹈培训东莞网站建设,百度广告代理商加盟,wordpress模板 物流文章目录 题目答案运行结果 题目 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: 读入字符串并丢弃无用的前导空格检查下一个…

文章目录

  • 题目
  • 答案
  • 运行结果


题目

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

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

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

注意

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

提示:

  • 0 <= s.length <= 200
  • s 由英文字母(大写和小写)、数字(0-9)、’ ‘、’+‘、’-’ 和 ‘.’ 组成

答案

class Solution(object):def myAtoi(self, s):""":type s: str:rtype: int"""MAX_NUM = 2**31 - 1MIN_NUM = -2**31s = s.lstrip()num_re = r'^[\+\-]?\d+'num = findall(num_re,s)num = int(*num)return max(min(num,MAX_NUM),MIN_NUM)

运行结果

在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/294878/

相关文章:

  • 邢台做移动网站公司电话网页设计与制作初学者教程
  • 成都网站推广排名湛江网站如何制作
  • 海南注册公司在哪个网站wordpress创业
  • 网站模板做的比较好的网络营销工具的案例
  • 建设项目环境影响登记网站湖北中国数据网
  • 山东大源建设集团网站网站用什么平台开发
  • 彭山网站建设品牌vi设计升级
  • 全网最低价查询网站做景观设计比赛的网站
  • 网站降权了怎么办江门关键词优化排名
  • 新网站建设风格wordpress 增加表
  • 建设个人网站详细点营销技巧第二季
  • 天津学网站建设注册一家公司最低需要多少钱
  • 做网站选关键词阳江招聘网站大全
  • 移动端手机网站模板下载网站优化站外链接怎么做
  • 用html5做的网站过程网站在线制作系统
  • 宝应县天宇建设网站石家庄做网站优化公司
  • 做苗木免费网站网站免费建站人生若只初相见04
  • com是什么网站厦门seo优
  • 新发布一个网站公告怎么做免费网站风格
  • 临沂网站制作价格筑博设计在深圳排名
  • 网站程序制作软件做3d在哪个网站上接单比较好
  • 网页制作工具可以发布网站吗北京建筑有限公司
  • 做家政网上推广网站wordpress前端注册插件
  • 四川建设厅招投标官方网站包头外贸网站建设
  • ps制作个人网站首页html静态网站怎么放在网站上
  • 网站后缀cc为学校网站建设
  • 常州微信网站建设案例模板式网站建设
  • 企业网站优化链接移动端适配
  • 网站建设 東道网络广东建设信息网三库一
  • 宁波企业网站搭建价格优化大师官网入口