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

网站建设便宜不可信/网络推广营销公司

网站建设便宜不可信,网络推广营销公司,做微商能利用的网站有哪些问题,聊城哪里网站做的好算法进修Day-33 65. 有效数字 难度:困难 题目要求 有效数字(按顺序)可以分成以下几个部分: 一个 小数 或者 整数(可选)一个 e 或 E ,后面跟着一个 整数 小数(按顺序)…

算法进修Day-33

65. 有效数字

难度:困难
题目要求
有效数字(按顺序)可以分成以下几个部分:

  1. 一个 小数 或者 整数
  2. (可选)一个 'e''E' ,后面跟着一个 整数

小数(按顺序)可以分成以下几个部分:

  1. (可选)一个符号字符('+''-'
  2. 下述格式之一:
    1. 至少一位数字,后面跟着一个点 '.'
    2. 至少一位数字,后面跟着一个点 '.' ,后面再跟着至少一位数字
    3. 一个点 '.' ,后面跟着至少一位数字

整数(按顺序)可以分成以下几个部分:

  1. (可选)一个符号字符('+''-'
  2. 至少一位数字

部分有效数字列举如下:["2", "0089", "-0.1", "+3.14", "4.", "-.9", "2e10", "-90E3", "3e+7", "+6e-1", "53.5e93", "-123.456e789"]

部分无效数字列举如下:["abc", "1a", "1e", "e3", "99e2.5", "--6", "-+3", "95a54e53"]

给你一个字符串 s ,如果 s 是一个 有效数字 ,请返回 true

示例1

输入:s = “0”
输出:true

示例2

输入:s = “e”
输出:false

示例3

输入:s = “.”
输出:false

题解

可以直接使用正则表达式进行匹配,^\s*-?\d+(\.\d+)?([eE][-+]?\d+)?\s*$为当前正确得正则表达式,解读如下:

  • ^\s*表示以零个、一个或多个空格开头
  • -?表示一个可选的负号
  • \d+表示一个或多个的数字
  • (\.\d+)?表示一个可选的小数部分,包括一个小数点和至少一个数字
  • ([eE][-+]?\d+)?表示科学计数法,包括"e""E",可选的正负号和至少一个数字
  • \s*表示以零个、一个或多个空字符
  • $表示结尾

想法代码

using System.Text.RegularExpressions;class Solution
{private static Regex compare = new Regex(@"^\s*-?\d+(\.\d+)?([eE][-+]?\d+)?\s*$");public static void Main(String[] args){string s = "e";Solution solution = new Solution();Console.WriteLine(solution.IsNumber(s));}public bool IsNumber(string s){return compare.IsMatch(s);}
}

66. 加一

难度:简单
题目要求
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。

最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

你可以假设除了整数 0 之外,这个整数不会以零开头。

示例1

输入:digits = [1,2,3]
输出:[1,2,4]

示例2

输入:digits = [4,3,2,1]
输出:[4,3,2,2]

示例3

输入:digits = [0]
输出:[1]

题解

定义 i n d e x = d i g i t s . L e n g t h − 1 index=digits.Length-1 index=digits.Length1,如果数组中 i n d e x index index 位置为9,那么将 i n d e x index index 前移
如果 i n d e x = = 0 & & d i g i t s [ i n d e x ] = = 9 index==0 \&\& digits[index]==9 index==0&&digits[index]==9,那么对数组扩容, i n d e x index index 位置的内容变为1且对之后的所有元素变为0,如果 i n d e x = = 0 & & d i g i t s [ i n d e x ] ≠ 9 index==0\&\&digits[index]\neq9 index==0&&digits[index]=9 那么将 i n d e x + 1 index+1 index+1并对之后的元素变为0
如果不满足上方条件,则将最后一个元素加一

想法代码

class Solution
{public static void Main(String[] args){int[] digits = { 8,9 };Solution solution = new Solution();int[] res = solution.PlusOne(digits);for (int i = 0; i < res.Length; i++){Console.Write(res[i] + " ");}}public int[] PlusOne(int[] digits){int index = digits.Length - 1;if (digits[digits.Length - 1] == 9){if (digits.Length > 1){while (true){if (index == 0){break;}if (digits[index] == 9){index--;}else{break;}}}if (index == 0 && digits[index] == 9){Array.Resize(ref digits, digits.Length + 1);digits[index] = 1;}else{digits[index] += 1;}for (int i = digits.Length - 1; i > index; i--){digits[i] = 0;}}else{digits[digits.Length - 1] += 1;}return digits;}
}
http://www.whsansanxincailiao.cn/news/30333846.html

相关文章:

  • 创业先做网站/坚持
  • 做网站如何赚流量钱/seo教学
  • 建设返利优惠券网站/谷歌seo引擎优化
  • 唯品会 只做特卖的网站/关键词搜索量查询工具
  • ps做的图片能做直接做网站吗/抖音搜索关键词排名
  • 网站开发junke100/网络服务主要包括什么
  • 深圳东莞的网站建设公司/搜索引擎优化大致包含哪些内容或环节
  • 网站开发用户登陆的安全/宁波seo整站优化软件
  • 电脑外设网站建设论文/百度怎么优化排名
  • 成都门户网站建设多少钱/站长工具是干嘛的
  • 营改增后网站建设发票税率多少钱/免费网络空间搜索引擎
  • 网站图片下载 代码/销售策略和营销策略
  • 院校建设网站群的原因/阿里云建站费用
  • 基本网站建设知识/市场推广seo职位描述
  • 中山网站建设案例/成品短视频app下载有哪些软件
  • 网站开发团队成员介绍/win7优化大师官网
  • 专业网页设计培训班价格/百度seo在线优化
  • 广州天河 网站建设/网络营销常用的工具和方法
  • 营销型网站建设教学/百度网页怎么制作
  • 高端网站定制设计公司/看片子用什么app免费苹果手机
  • 优秀网站制作实例展示/网站点击率查询
  • 做精神科医院网站费用/中国新冠一共死去的人数
  • 网站建设分金手指排名十三/搜索排名怎么做
  • 适合年轻人看的播放器/提供搜索引擎优化公司
  • 常州专业网站建设公司咨询/网络建站公司
  • 织梦文章类网站模板/东莞做网站最好的是哪家
  • 青岛做网站推广/skr搜索引擎入口
  • 如何建立动态网站/巨量引擎官网
  • 网站做百度推广需要什么材料/360搜索引擎网址
  • 谷歌seo网站建设/简述网络营销的概念