package
0.0.0-20241113083646-cc50aed9d7d0
Repository: https://github.com/godcong/leetcode.git
Documentation: pkg.go.dev
# README
有效数字
有效数字(按顺序)可以分成以下几个部分:
-
一个 小数 或者 整数
-
(可选)一个
'e'
或'E'
,后面跟着一个 整数 小数(按顺序)可以分成以下几个部分: -
(可选)一个符号字符(
'+'
或'-'
) -
下述格式之一: 1. 至少一位数字,后面跟着一个点
'.'
2. 至少一位数字,后面跟着一个点'.'
,后面再跟着至少一位数字 3. 一个点'.'
,后面跟着至少一位数字 整数(按顺序)可以分成以下几个部分: -
(可选)一个符号字符(
'+'
或'-'
) -
至少一位数字 部分有效数字列举如下:
-
["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
示例 4:
输入:s = ".1"
输出:true
提示:
1 <= s.length <= 20
s
仅含英文字母(大写和小写),数字(0-9
),加号'+'
,减号'-'
,或者点'.'
。