剑指 Offer 20. 表示数值的字符串
2021-02-19 09:39:47
# 剑指offer
Problem
1. 题目简述
请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”、”5e2”、”-123”、”3.1416”、”-1E-16”、”0123”都表示数值,但”12e”、”1a3.14”、”1.2.3”、”+-5”及”12e+5.4”都不是。
2. 算法思路
这道题是最经典的那种大烂题,基本上可以归类于if else类型,根据没通过的test case编程。不过这种逻辑也和工程中的业务代码很相似,比较繁琐。从算法题的角度来说,这道题是比较辣鸡的。此题的逻辑卸载注释中,不再赘述。
1 | class Solution { |