[Lintcode]Valid Number有效数字
来源:互联网 发布:回忆专用小马甲知乎 编辑:程序博客网 时间:2024/04/30 16:19
xample
"0"
=> true
" 0.1 "
=> true
"abc"
=> false
"1 a"
=> false
"2e10"
=> true
实现题。注意几个特例即可。如.1=true 1.=true e1=false 1e=false
public class Solution { /** * @param s the string that represents a number * @return whether the string is a valid number */ public boolean isNumber(String s) { if(s == null && s.length() == 0) return false; s = s.trim(); if(s.length() == 0) return false;// if(s.charAt(0) == 'e') return false; if(s.charAt(0) == '.' && s.length() == 1) return false;// boolean dot = false, exp = false; for(int i = 0; i < s.length(); i++) { if(s.charAt(0) == '+' || s.charAt(0) == '-') continue;// if(s.charAt(i) == '.') { if(dot) return false; else { // if(i == s.length() - 1) return false; dot = true; } } else if(s.charAt(i) == 'e') { if(exp) return false; else { if(i == s.length() - 1) return false; exp = true; } } else if(s.charAt(i) < '0' || s.charAt(i) > '9') { return false; } } return true; }}
0 0
- [Lintcode]Valid Number有效数字
- [LeetCode]Valid Number有效数字
- Valid Number 判断一个数字是否有效
- 【LeetCode】- Valid Number(有效数字)
- leetCode 65.Valid Number (有效数字)
- LeetCode OJ 之 Valid Number (有效数字的判断)
- 有效Valid Number .
- LintCode:有效数字
- lintcode,有效数字
- lintcode 有效数字
- 有效数字-LintCode
- LintCode刷题:有效数字
- 有效数判定 Valid Number
- lintcode之有效的括号序列(valid parenthese)
- LeetCode 65. Valid Number(校验数字)
- LINTCODE——有效数字(待改进)
- Valid Number 判断一个string是不是有效地数字表达式 @LeetCode
- Valid Number(验证字符串是否表示数字)
- Android VideoView播放视频遇到的问题
- inBitmap的用法
- 微信开发
- 图片缓存
- Android插件化框架和热修复技术的资料收集和汇总
- [Lintcode]Valid Number有效数字
- (译)三维空间中的几种坐标系
- 4-2
- 【C语言】宏定义的用法总结
- 分类器评价指标:
- Windows Error Code(windows错误代码详解)(转)
- 4-3
- Maven - 创建Java工程和Web工程
- 算法例子(快速排序和希尔排序)