问题 AT: 数字验证

传统题
1.000s 时间限制
256MB 内存限制
85 提交
29 解决

【题目描述】
题目描述
输入一个字符串,请判断它是否是一个数字的合法表示。数字的合法表示需要满足以下要求:
第一个字符可以是  +,但不允许有多个正负号;
最多只能出现一个小数点 .,小数点也可以省略;
整数部分可以省略、小数部分也可以省略、但不能同时省略。
输入格式
单个字符串,表示一个有待验证的字符串,保证每个字符都是可见字符,不会出现空格或换行。
输出格式
如果输入是一个合法表示,输出 Valid
否则,输出 Invalid
数据范围
设输入的字符串长度为 n
 50% 的数据,1≤n≤50
 100% 的数据,1≤n≤500
样例数据
输入:
+3.1415926
输出:
Valid
输入:
1.0e10
输出:
Invalid
输入:
-25.
输出:
Valid
输入:
.
输出:
Invalid
 

题目类型~

二星挑战赛 语言基础