leetcode 50: Valid Number
来源:互联网 发布:美国大使馆pm2.5 知乎 编辑:程序博客网 时间:2024/04/28 18:50
Apr 2 '12Validate 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.
uncompleted.
class Solution {public: bool isNumber(const char *s) { // Start typing your C/C++ solution below // DO NOT write int main() function bool dec = false; bool exp = false; bool num = false; bool space = false; while( *s==' ') s++; if( *s == '-' || *s == '+') { s++; } char c; while( (c=*s) != '\0' ) { if( c==' ') { while( *(++s)==' '); if( *s == '\0') return num; else return false; } else if( c == '.') { if(dec || !num || exp) { return false; } else { dec = true; num = false; } } else if(c=='e' ) { if(exp || !num) { return false; } else { exp = true; num = false; } } else if( c>='0' && c<='9') { num = true; } else { return false; } s++; } return num; }};
- leetcode 50: Valid Number
- LeetCode: Valid Number
- LeetCode : Valid Number
- Leetcode: Valid Number
- [Leetcode] Valid Number
- [LeetCode] Valid Number
- 【leetcode】Valid Number
- [LeetCode]Valid Number
- [leetcode] Valid Number
- LeetCode | Valid Number
- LeetCode-Valid Number - 有限状态机
- leetcode Valid Number
- Leetcode: Valid Number
- 【leetcode】Valid Number
- Leetcode Valid Number
- LeetCode题解: Valid Number
- LeetCode Valid Number
- [Leetcode] Valid Number (Java)
- Java File I/O :Reader/Writer and when a Stream
- [LeetCode] Validate Binary Search Tree
- VB.NET应用程序中多线程的应用实例
- windows下修改eclipse的默认编码 转
- html5+css3布局尝试
- leetcode 50: Valid Number
- Vmware 9安装Ubuntu 12.10 完毕后,没有图形界面(已解决)!
- 802.11 协议族
- qt画图程序总结
- IBATIS .NET
- 磁盘保养
- 尽量不要用常用的属性名或方法名做form表单内元素的名字name或id
- mysql浮点数与定点数(建议尽量使用定点数)
- jquery数字验证大小比较