问题描述 给定一个字符串,验证其是否为数字
问题示例 0判断为true 0.1判断为true abc判断为false 1 a判断为false 2e10判断为true
代码实现
#参数s是一个字符串,返回一个布尔值...isNumber(self, s):
INVALID=0; SPACE=1; SIGN=2; DIGIT=3; DOT=4; EXPONENT=5;
#0无效,1空格,2符号,3数字...,4小数点,5指数,6输入的数字
transitionTable=[
[-1,0,3,1,2,-1],
[-1,8,-1,1,4,5],