#1012. 合法数字(legal)
合法数字(legal)
Background
Special for beginners, ^_^
Description
一个合法的整数(按顺序)可以分成以下几个部分:
1、(可选)一个符号字符('+' 或 '-')
2、至少一位数字
一个合法的小数(按顺序)可以分成以下几个部分:
1、(可选)一个符号字符('+' 或 '-')
2、满足下述格式之一:
2.1至少一位数字,后面跟着一个点 '.'
2.2至少一位数字,后面跟着一个点 '.' ,后面再跟着至少一位数字
2.3一个点 '.' ,后面跟着至少一位数字
一个合法的科学计数数字(按顺序)可以分成以下几个部分:
1、(可选)若干空格
2、一个小数或者整数
3、(可选)一个 'e' 或 'E' ,后面跟着一个整数
4、(可选)若干空格
部分合法数字列举如下:[ "0089", "-0.1", "+3.14", "4.", "-90E3", " "-123.456e789"]
部分不合法数字列举如下:["abc", "1a", "1e", "e3", "99e2.5", "--6", "-+3", "95a54e53"]
现在给你5个字符串,请判断其是否为合法数字,如果是输出True,否则输出False。
Format
Input
输入共5行,每行输入一个字符串。
Output
输出5行,每行输出True或False。
Samples
0
e
1.2
1e3
-0.05
True
False
True
True
True
Limitation
Statistics
Related
In following contests: