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%

相关文章推荐

LeetCode OJ 65 Valid Number[hard]

题目描述: Validate if a givenstring is numeric. Some examples: "0" => true " 0.1 " => true "abc" =>...

【题解】Leetcode.65.Valid Number (qduoj.162.莫妮提)

题目链接: Leetcode.65.Valid Number qduoj.162.莫妮提 题目大意 : 给出一个字符串,判断其是否是一个数字 题目没有给出具体要求...

LeetCode | 65. Valid Number

Validate if a given string is numeric.Some examples: "0" => true " 0.1 " => true "abc" => false "1 a...

leetcode-65-Valid Number

#include #include using namespace std; /* 判断合法数字。 有三种合法数字:(正、负) 1. 整数 2. 小数 .5也算合法 小数点的前面不能有小数...

LeetCode65——Valid Number

LeetCode65——Valid Number 这个题目给定的拿督评分是Hard,做了之后发现,它真正Hard的地方不在于这个题目有多难想,而是由多恶心 判断字符串是否是数字,由于题目的...

[Leetcode] 65. Valid Number 解题报告

题目: Validate if a given string is numeric. Some examples: "0" => true " 0.1 " => true "abc" => fals...

LeetCode 65 Valid Number

问题https://leetcode.com/problems/valid-number/解法构造状态转移表, 根据输入转移class Solution { public: Solution(...

LeetCode --- 65. Valid Number

题目链接:Valid Number Validate if a given string is numeric. Some examples: "0" => true " 0.1 " =>...

【LeetCode】65. Valid Number

题目描述Validate if a given string is numeric.Some examples:"0" => true " 0.1 " => true "abc" => false "...

Valid Number(使用DFA,有图)

LeetCode题目 Validate if a given string is numeric.Some examples: “0” => true ” 0.1 ” => true “abc...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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