友情支持
如果您觉得这个笔记对您有所帮助,看在D瓜哥码这么多字的辛苦上,请友情支持一下,D瓜哥感激不尽,😜
有些打赏的朋友希望可以加个好友,欢迎关注D 瓜哥的微信公众号,这样就可以通过公众号的回复直接给我发信息。
公众号的微信号是: jikerizhi 。因为众所周知的原因,有时图片加载不出来。 如果图片加载不出来可以直接通过搜索微信号来查找我的公众号。 |
65. Valid Number
Validate if a given string can be interpreted as a decimal number.
Some examples:
"0"
⇒ true
" 0.1 "
⇒ true
"abc"
⇒ false
"1 a"
⇒ false
"2e10"
⇒ true
" -90e3 "
⇒ true
" 1e"
⇒ false
"e3"
⇒ false
" 6e-1"
⇒ true
" 99e2.5 "
⇒ false
"53.5e93"
⇒ true
" --6 "
⇒ false
"-+3"
⇒ false
"95a54e53"
⇒ false
Note: It is intended for the problem statement to be ambiguous. You should gather all requirements up front before implementing one. However, here is a list of characters that can be in a valid decimal number:
-
Numbers 0-9
-
Exponent - "e"
-
Positive/negative sign - "+"/"-"
-
Decimal point - "."
Of course, the context of these characters also matters in the input.
Update (2015-02-10):
The signature of the C++
function had been updated. If you still see your function signature accepts a const char *
argument, please click the reload button to reset your code definition.
1
// TODO Hard