3.9—字符串—Valid Number
来源:互联网 发布:第一次戴隐形眼镜知乎 编辑:程序博客网 时间:2024/06/10 16:02
描述
Validate if a given string is numeric.
Some examples:
"0" => true
" 0.1 " => true
"abc" => false
"1 a" => false
"2e10" => true
Note: It is intended for the problem statement to be ambiguous. You should gather all requirements
up front before implementing one.
Validate if a given string is numeric.
Some examples:
"0" => true
" 0.1 " => true
"abc" => false
"1 a" => false
"2e10" => true
Note: It is intended for the problem statement to be ambiguous. You should gather all requirements
up front before implementing one.
#include<iostream>#include <string>#include <vector>using namespace std;bool ValidNum(string str){bool flag = false;int posindex = 0;int negindex = 0;int dotindex = 0; int dotcount = 0;int eindex = 0; int ecount = 0;int length = str.size();for (int i = 0; i<length; i++){//===if (str[i] == '+'){posindex = i;if (posindex >= 1)return flag;}if (str[i] == '-'){negindex = i;if (negindex >= 1)return flag;}//===if (str[i] == '.'){dotindex = i;if (dotindex == 0)return flag;dotcount++;if (dotcount >= 2)return flag;}else if (str[i] == 'e'){eindex = i;ecount++;if (ecount >= 2)return flag;}else if ('0' <= str[i] && str[i] <= '9'){}elsereturn flag;}//===if (ecount == 1 && dotcount == 1){if (eindex>dotindex)return true;elsereturn flag;}//===return true;}int main(){string str = "2.2e10";bool flag = ValidNum(str);if (flag)cout << str << " is a valid num!" << endl;}
阅读全文
0 0
- 3.9—字符串—Valid Number
- LeetCode—*Valid Number
- LeetCode —— Valid Number
- LeetCode——Valid Number
- LeetCode——Valid Number
- LeetCode65——Valid Number
- LeetCode65——Valid Number
- HomeWork——Valid Number
- [leetcode] 【字符串】 65. Valid Number
- LeetCode65——Valid Number(使用DFA)来判断字符串是否为数字
- [LeetCode]—Valid Number 判断字符串是否为合法数据(科学计数法)
- 3.9 Valid Number
- leetcode 065 —— Valid Number
- LeetCode 65 — Valid Number(java)
- 65.Valid Number&表示数值的字符串
- leetcode:字符串之Valid Palindrome && Palindrome Number
- 3.1—字符串—Valid Palindrome
- Valid Number
- ThinkPHP5 行为和钩子
- MySQL基础学习
- JDBC模板
- hdu 1435 Stable Match (稳定匹配)
- 解决SSH登陆一段时间就断开
- 3.9—字符串—Valid Number
- Web前端面试必会内容
- hdu 6073 Matching In Multiplication [dfs]
- JDBC存储过程、批处理、事务
- centos下nodejs的安装和升级
- [转]WebLogic10.3.6的远程调试设置及修改远程调试端口
- Unicode编码表:国际统一编码
- Checkbox复选框的那些事儿
- 3.10—字符串—Integer to Roman