Hard-题目55:65. Valid Number

转载 2016年06月01日 00:00:26

题目原文:
Validate if a given string is numeric.

Some examples:
“0” => true
” 0.1 ” => true
“abc” => false
“1 a” => false
“2e10” => true
题目大意:
判断输入是否是合法数字。
题目分析:
这是leetcode里面最坑的一道题,奇葩用例非常多,也有很多不可思议的解。discuss中某位大神终于写出了一个合法约束题意的正则式。
源码:(language:java)

public class Solution {
    public boolean isNumber(String s) {
        return s.matches("^\\s*[\\+\\-]?((\\.[0-9]+)|([0-9]+(\\.[0-9]*)?))(e[\\+\\-]?[0-9]+)?\\s*$");
    }
}

成绩:
51ms,5.65%,4ms,25.87%

65.Valid Number&表示数值的字符串

Validate if a given string is numeric. Some examples: "0" => true " 0.1 " => true "abc" => false "1...
  • sjt091110317
  • sjt091110317
  • 2015年06月26日 11:37
  • 671

Valid Number - 有限状态机

题目 Validate if a given string is numeric. Some examples: “0” => true ” 0.1 ” => true “...
  • mgsweet
  • mgsweet
  • 2016年05月29日 08:55
  • 129

Valid Number(使用DFA,有图)

LeetCode题目 Validate if a given string is numeric.Some examples: “0” => true ” 0.1 ” => true “abc...
  • BuptZhengChaoJie
  • BuptZhengChaoJie
  • 2017年04月21日 17:19
  • 452

有效数判定 Valid Number

问题:给出一个字符串,判断它是否是一个有效的数字。 什么叫有效的数字呢? 整数 ,小数 "2.5",正数 "+25",负数"-25",科学计数法"-2e1+0"。 特殊用例: “.5”, “5...
  • luckyjoy521
  • luckyjoy521
  • 2014年04月01日 19:30
  • 1202

redis操作实战

1.hash 127.0.0.1:6379> keys *ServiceConfig* 1) "NGMA_SYSTEM:com.polycom.rpum.core.dal.memi.NgmaServi...
  • hanruikai
  • hanruikai
  • 2015年06月11日 17:10
  • 786

简述使用BIND配置本地DNS服务器(centos 6.8)

简述使用BIND配置本地DNS服务器(centos 6.8)
  • dinglinuX
  • dinglinuX
  • 2017年02月06日 23:04
  • 2389

LeetCode OJ 之 Valid Number (有效数字的判断)

题目: Validate if a given string is numeric. Some examples: "0" => true " 0.1 " => true "ab...
  • u012243115
  • u012243115
  • 2015年01月30日 11:08
  • 386

题目55:整除问题

http://ac.jobdu.com/problem.php?cid=1040&pid=54 题目描述: 给定n,a求最大的k,使n!可以被a^k整除但不能被a^(k+1)整除。 ...
  • newner
  • newner
  • 2013年03月06日 11:34
  • 595

教你一波Lucas(卢卡斯)定理在数论解题中的应用

首先,Lucas(卢卡斯)定理是什么?有什么用? Lucas定理是用来求 C(n,m) mod p,p为素数的值。(注意:p一定是素数) 有人会想,C(n,m)不能用C(n, m) = C(n - ...
  • liangzhaoyang1
  • liangzhaoyang1
  • 2016年08月05日 22:48
  • 2685

Valid Number(验证字符串是否表示数字)

Validate if a given string is numeric. Some examples: "0" => true " 0.1 " => true "abc" => fal...
  • ken_niuliqiang
  • ken_niuliqiang
  • 2014年05月14日 13:30
  • 537
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hard-题目55:65. Valid Number
举报原因:
原因补充:

(最多只允许输入30个字)