Note: It is intended for some problems to be ambiguous. You should gather all requirements up front before implementing one.
Please think of all the corner cases and clarifications yourself.
Validate if a given string is numeric.
Examples:
"0" => true
" 0.1 " => true
"abc" => false
"1 a" => false
"2e10" => true
Return 0 / 1
( 0 for false, 1 for true ) for this problem
Clarify the question using “See Expected Output”
Is 1u ( which may be a representation for unsigned integers valid?
For this problem, no.Is 0.1e10 valid?
Yes-01.1e-10?
YesHexadecimal numbers like 0xFF?
Not for the purpose of this problem
3.
(. not followed by a digit)?
NoCan exponent have decimal numbers? 3e0.1?
Not for this problem.Is 1f ( floating point number with f as prefix ) valid?
Not for this problem.How about 1000LL or 1000L ( C++ representation for long and long long numbers )?
Not for this problem.How about integers preceded by 00 or 0? like 008?
Yes for this problem