65. Valid Number

原创 2016年08月29日 09:48:15

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.

Update (2015-02-10):
The signature of the C++ function had been updated. If you still see your function signature accepts a const char * argument, please click the reload button to reset your code definition.


这道题要求判断给出的字符串是否是有效的数字。先删除字符串两边的空格符,然后直接用strtod转换成双精度浮点型,最后如果剩余的字符串长度超过0的话说明不是有效的数字。这样的做法也能通过,但感觉上是不完美的,因为不能判断超过double的范围的数。


代码:

class Solution
{
public:
	bool isNumber(string s)
	{
		s.erase(0,s.find_first_not_of(" "));
		s.erase(s.find_last_not_of(" ") + 1);
		if(s.empty()) return false;
		char *end;
		double d=strtod(s.c_str(),&end);
		if(strlen(end)>0) return false;
		else return true;
	}
};


版权声明:本文为博主原创文章,未经博主允许不得转载。

10w分区表,hive能跑,sparksql运行也完全能跑起来

1,问题来源: 对于有几个万分区的分区表,sparksql一跑就挂,但hive不会,请问怎么处理 执行sql: ga10.coin_gain_lost是一个有几万个分区的分区表 date字段是一级分区...
  • duan_zhihua
  • duan_zhihua
  • 2016年04月10日 19:01
  • 2142

Valid Number 判断一个string是不是有效地数字表达式 @LeetCode

这道题看了看网上的解法,很多都做得很麻烦。其实我觉得,这道题就是考察正则表达式。 package Level2; /** * Valid Number * * Validate if...
  • hellobinfeng
  • hellobinfeng
  • 2013年10月21日 02:55
  • 11776

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

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

leetcode 65:Valid Number 使用字符串匹配的细致分析

Validate if a given string is numeric. Some examples: "0" => true " 0.1 " => true "abc" => fal...
  • tingting256
  • tingting256
  • 2015年11月04日 22:19
  • 566

[Leetcode] 65. Valid Number 解题报告

题目: Validate if a given string is numeric. Some examples: "0" => true " 0.1 " => true "abc" => fals...
  • magicbean2
  • magicbean2
  • 2017年01月24日 04:51
  • 209

LeetCode --- 65. Valid Number

题目链接:Valid Number Validate if a given string is numeric. Some examples: "0" => true " 0.1 " =>...
  • makuiyu
  • makuiyu
  • 2015年03月15日 23:34
  • 604

【LeetCode】65. Valid Number

题目描述Validate if a given string is numeric.Some examples:"0" => true " 0.1 " => true "abc" => false "...
  • u012247338
  • u012247338
  • 2017年03月09日 22:01
  • 73

leetcode|Valid Number(65)

Validate if a given string is numeric. Some examples: "0" => true " 0.1 " => true "abc" => false "1...
  • jiangjieqazwsx
  • jiangjieqazwsx
  • 2016年01月13日 21:42
  • 281

Leetcode 65. Valid Number 验证数字 解题报告

1 解题思想这道题条条框框是在太多了,各种情况。。不过简略来说,正确的做法应该是: 1、熟悉数字的表述规则(可以看网上的,也可以看我代码的),这道题关键是要懂所有的数字规则。 2、对输入的数字首先...
  • MebiuW
  • MebiuW
  • 2016年05月08日 23:44
  • 3701

leetcode 65.Valid Number

题目:https://leetcode.com/problems/valid-number/ 方法一:正则表达式,字符串匹配 提交总超时只有一次提交成功了,说明程序功能实现了,得到大神指导说把正则表达...
  • u011643312
  • u011643312
  • 2016年08月17日 09:59
  • 195
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:65. Valid Number
举报原因:
原因补充:

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