forked from Garvit244/Leetcode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path65.py
More file actions
28 lines (24 loc) · 611 Bytes
/
65.py
File metadata and controls
28 lines (24 loc) · 611 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'''
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.
'''
class Solution(object):
def isNumber(self, s):
"""
:type s: str
:rtype: bool
"""
s = s.strip()
try:
if isinstance(float(s),float) or isinstance(int(s),int):
return True
except Exception as e:
return False
# Time: O(1)
# Space: O(1)