这个题难度并不大,主要考虑几个方面:
1.正负号位,只能出现一次,只能出现在数字的前面
2.小数点位,只能出现一次,必须出现在数字的终点
3.指数为e或E,可以出现在数字之前或者数字之后
4.称为数字的必要条件是必须包含数字(e和E算不算数组根据题目而定,此时假定不算)
1 class Solution { 2 public: 3 bool isNumeric(char* str) 4 { 5 if (str == NULL || str[0] == '