LeetCode刷题-65. 有效数字
题目链接:65. 有效数字
¶题解:
恶心人的字符串模拟题,边界条件一大堆!
¶题目简述:
判断一个字符串是否可以转化为数字!
¶题解:
步骤:
- 去掉首尾空格
- 若只有正负号,返回
false
- 若只有一个
.
或者.e
、.E
都不成立,返回false
- 循环整个字符串:
- 对于
.
:若多于一个或者在e
或E
之后,返回false
- 对于
e 或 E
:e 或 E
前后为空,或者多于一个,返回false
- 对于
e 或 E
:e 或 E
后为正负号,且正负号后面没有数字,返回false
- 不是
. e E 0-9
:直接返回false
- 对于
- 剩下其他情况合法,返回
true
老多的边界条件!!!
¶AC代码:
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小牛博客!
评论