合法数字(legal)
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
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
【初中 CSP-J 第5套模拟题 改题】
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2023-10-15 15:00
- End at
- 2023-10-26 1:00
- Duration
- 250 hour(s)
- Host
- Partic.
- 25