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

做神马网站优网站做好怎么推广

做神马网站优,网站做好怎么推广,做淘宝客优惠券网站还是APP赚钱,简单网站建设优化题目 请你来实现一个 atoi 函数#xff0c;使其能将字符串转换成整数。 首先#xff0c;该函数会根据需要丢弃无用的开头空格字符#xff0c;直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时#xff0c;则将该符号与之后面尽可能多的连续数…题目 请你来实现一个 atoi 函数使其能将字符串转换成整数。 首先该函数会根据需要丢弃无用的开头空格字符直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时则将该符号与之后面尽可能多的连续数字组合起来作为该整数的正负号假如第一个非空字符是数字则直接将其与之后连续的数字字符组合起来形成整数。 该字符串除了有效的整数部分之后也可能会存在多余的字符这些字符可以被忽略它们对于函数不应该造成影响。 注意假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时则你的函数不需要进行转换。 在任何情况下若函数不能进行有效的转换时请返回 0。 说明 假设我们的环境只能存储 32 位大小的有符号整数那么其数值范围为 [−231, 231 − 1]。如果数值超过这个范围请返回 INT_MAX (231 − 1) 或 INT_MIN (−231) 。 来源力扣LeetCode 链接https://leetcode-cn.com/problems/string-to-integer-atoi 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 解答 class Solution {public int myAtoi(String str) {if (str null) {return 0;}String value str.trim();if (value.isEmpty()) {return 0;}java.util.regex.Pattern pattern java.util.regex.Pattern.compile(^([\\\\-]?)(\\d{1,}));java.util.regex.Matcher matcher pattern.matcher(value);if (!matcher.find()) {return 0;}String flag matcher.group(1);String decimal matcher.group(2);try {long lValue Long.parseLong(flag decimal);if (.equals(flag) || .equals(flag)) {if (lValue Integer.MAX_VALUE) {return Integer.MAX_VALUE;} }if (-.equals(flag)) {if (lValue Integer.MIN_VALUE) {return Integer.MIN_VALUE;}}} catch (NumberFormatException e) {e.printStackTrace();if (.equals(flag) || .equals(flag)) {return Integer.MAX_VALUE;}if (-.equals(flag)) {return Integer.MIN_VALUE;}}try {return Integer.parseInt(flag decimal);} catch (NumberFormatException e) {e.printStackTrace();}return 0;} }要点 作为Java程序员有现成的方法当然要使用。 正则表达式有助于提取数字假如不满足要求则直接判定为0。 本题的难度在于数字可能很大超出Integer和Long的表达范围因此在对数字的表达范围进行检查时需要增加特别的操作。 前述实现并不优雅后续需要设计更优雅的方案。 准备的用例如下 Testpublic void test01() {assertEquals(42, new L8().myAtoi(42));assertEquals(42, new L8().myAtoi(42));assertEquals(-42, new L8().myAtoi(-42));assertEquals(-42, new L8().myAtoi( -42));assertEquals(4193, new L8().myAtoi(4193 with words));assertEquals(0, new L8().myAtoi(words and 987));assertEquals(0, new L8().myAtoi( ));assertEquals(0, new L8().myAtoi());assertEquals(-2147483648, new L8().myAtoi(-91283472332));assertEquals(2147483647, new L8().myAtoi(91283472332));assertEquals(Integer.MIN_VALUE, new L8().myAtoi(String.valueOf(Integer.MIN_VALUE)));assertEquals(Integer.MAX_VALUE, new L8().myAtoi(String.valueOf(Integer.MAX_VALUE)));assertEquals(Integer.MAX_VALUE, new L8().myAtoi(20000000000000000000));assertEquals(Integer.MIN_VALUE, new L8().myAtoi(-20000000000000000000));}
http://www.zqtcl.cn/news/636343/

相关文章:

  • 张掖北京网站建设新闻事件
  • 济南网站建设(力选聚搜网络)wordpress文章中写代码
  • 网站后台忘记密码买购网十大品牌网
  • 360免费建站网页链接石家庄建设局网站怎么打不开
  • 东莞网站建做俄罗斯外贸的网站
  • 基于vue.js旅游网站开发网络营销的主要形式有建设网站
  • 医院网站建设要素国外电商网站
  • 甘肃两学一做网站可以制作h5的网站
  • 微信公众号手机网站开发wordpress 集赞系统
  • 怎么做会员积分网站免费ppt模板下载有哪些
  • 六安网站开发如何用微信小程序做网站
  • 华为云自助建站好不好seo技巧分享
  • 做淘宝客的网站wordpress+附件丢失
  • 苏州市城乡建设局网站首页做动漫网站的素材
  • 济南网站建设系统介绍服务网站开发费属于研发支出吗
  • 网站建设方案进行工期安排Wix做的网站在国内打不开
  • 网站后台后缀名qq免费申请账号
  • seo网站优化代码静态网站可以做哪些
  • 网页素材及网站架构制作个人单页网站模板
  • 微小店网站建设价格建设网站设备预算
  • 电子商城网站开发公司泰州网络营销
  • 网站建设公司利润分配一些常用的网站
  • 鄂尔多斯做网站的公司北京企业网站设计报价
  • 南宁关键词网站排名wordpress付免签插件
  • 龙岩网站定制电子政务与网站建设方面
  • 东莞网站制作十强英语培训机构网站建设策划书
  • 住房和城乡建设部网站加装电梯苏州外发加工网
  • 企业网站管理系统带授权广州seo报价
  • 建设门户网站的意义旅游电商网站建设方案模板
  • 网站做动态图片不显示某购物网站开发项目