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.

这道题思想上没什么难度,主要是许多的细节需要考虑,挺麻烦的,就没自己写了。

class Solution {
public:
bool isNumber(string s) {
string num = s;
int i=;
while(num[i]==' ')i++;
if(num[i]=='-' || num[i]=='+')i++;
int j=num.size()-;
while(num[j]==' ')j--;
if(i<=j)
num = num.substr(i,j-i+);
else return false; int dot = -;
int ee = -;
for(int i=; i<num.size(); i++)
{
if(dot == - && num[i] == '.')
dot = i;
else if(ee == - && num[i] == 'e'){
ee = i;
if(num[i+] == '-' || num[i+]=='+')
i++;
}
else{
int tmpnum = num[i]-'';
if(<=tmpnum && tmpnum<=)continue;
else return false;
}
}
//xxx.xxexx
string startstr,midstr,laststr;
if(dot==- && ee==-){//xxxx
startstr = num;
if(startstr.size()<)return false;
}else if(dot!=- && ee==-){//xxx.xxx
startstr = num.substr(,dot);
midstr=num.substr(dot+);//.1,2.,0.1,0.0,2.0
if(startstr.size()< && midstr.size()<)
return false;
}else if(dot==- && ee!=-){//xxxexxx
startstr = num.substr(,ee);
if(startstr.size()<)return false;
if(num[ee+] == '-' || num[ee+]=='+')
laststr = num.substr(ee+);
else
laststr = num.substr(ee+);
if(laststr.size()<)return false;
}else{//xxx.xxexx
if(dot>ee)return false;
startstr = num.substr(,dot);
midstr=num.substr(dot+,ee-dot-);
if(startstr.size()< && midstr.size()<)
return false;
if(num[ee+] == '-' || num[ee+]=='+')
laststr = num.substr(ee+);
else
laststr = num.substr(ee+);
if(laststr.size()<)return false;
}
return true;
}
};

All Test Cases:

Input Output Expected
"3" TRUE TRUE
"e" FALSE FALSE
"1" TRUE TRUE
"." FALSE FALSE
"4" TRUE TRUE
"0" TRUE TRUE
" " FALSE FALSE
"5" TRUE TRUE
"2" TRUE TRUE
"7" TRUE TRUE
"9" TRUE TRUE
"6" TRUE TRUE
" ." FALSE FALSE
"e9" FALSE FALSE
"11" TRUE TRUE
"1 " TRUE TRUE
".1" TRUE TRUE
"19" TRUE TRUE
"01" TRUE TRUE
".2" TRUE TRUE
"e." FALSE FALSE
"4 " TRUE TRUE
"e1" FALSE FALSE
" 0" TRUE TRUE
"0e" FALSE FALSE
".0" TRUE TRUE
"3." TRUE TRUE
"41" TRUE TRUE
"e7" FALSE FALSE
"5 " TRUE TRUE
".6" TRUE TRUE
".." FALSE FALSE
"61" TRUE TRUE
"65" TRUE TRUE
"e0" FALSE FALSE
"0." TRUE TRUE
"80" TRUE TRUE
"5e" FALSE FALSE
"1e" FALSE FALSE
"10" TRUE TRUE
"17" TRUE TRUE
"13" TRUE TRUE
"1." TRUE TRUE
"48" TRUE TRUE
".5" TRUE TRUE
"21" TRUE TRUE
"00" TRUE TRUE
". " FALSE FALSE
"6e" FALSE FALSE
"18" TRUE TRUE
"e6" FALSE FALSE
"15" TRUE TRUE
"05" TRUE TRUE
"56" TRUE TRUE
"4." TRUE TRUE
"73" TRUE TRUE
"44" TRUE TRUE
"03" TRUE TRUE
"ee" FALSE FALSE
"60" TRUE TRUE
".e" FALSE FALSE
"e3" FALSE FALSE
"66" TRUE TRUE
" e" FALSE FALSE
"2e0" TRUE TRUE
"210" TRUE TRUE
"1e6" TRUE TRUE
".20" TRUE TRUE
"10e" FALSE FALSE
"..2" FALSE FALSE
". 1" FALSE FALSE
"0.8" TRUE TRUE
"4e0" TRUE TRUE
"5.6" TRUE TRUE
"151" TRUE TRUE
"6.1" TRUE TRUE
".15" TRUE TRUE
"1 4" FALSE FALSE
"114" TRUE TRUE
"0.7" TRUE TRUE
"936" TRUE TRUE
".e1" FALSE FALSE
"55e" FALSE FALSE
"510" TRUE TRUE
"0.." FALSE FALSE
"e11" FALSE FALSE
"010" TRUE TRUE
"016" TRUE TRUE
".0e" FALSE FALSE
"1 0" FALSE FALSE
"e81" FALSE FALSE
"6e0" TRUE TRUE
"1 " TRUE TRUE
"605" TRUE TRUE
".18" TRUE TRUE
"e20" FALSE FALSE
" 74" TRUE TRUE
"e61" FALSE FALSE
".80" TRUE TRUE
"00e" FALSE FALSE
" 9." TRUE TRUE
"000" TRUE TRUE
"1e." FALSE FALSE
".91" TRUE TRUE
"3. " TRUE TRUE
"113" TRUE TRUE
"005" TRUE TRUE
"111" TRUE TRUE
"041" TRUE TRUE
". 0" FALSE FALSE
".1." FALSE FALSE
"861" TRUE TRUE
"26." TRUE TRUE
"1 ." FALSE FALSE
"..." FALSE FALSE
"101" TRUE TRUE
".00" TRUE TRUE
"316" TRUE TRUE
".1e" FALSE FALSE
"500" TRUE TRUE
"01." TRUE TRUE
"78." TRUE TRUE
"3e1" TRUE TRUE
"3.." FALSE FALSE
"381" TRUE TRUE
"315" TRUE TRUE
".72" TRUE TRUE
"1e9" TRUE TRUE
"59." TRUE TRUE
"110" TRUE TRUE
"1.0" TRUE TRUE
"0.1" TRUE TRUE
"4.." FALSE FALSE
"1.4" TRUE TRUE
".2." FALSE FALSE
" 9e" FALSE FALSE
"811" TRUE TRUE
"10." TRUE TRUE
" 0e" FALSE FALSE
"1.." FALSE FALSE
"225" TRUE TRUE
"00 " TRUE TRUE
"341" TRUE TRUE
"108" TRUE TRUE
"1.1" TRUE TRUE
"..0" FALSE FALSE
"920" TRUE TRUE
"150" TRUE TRUE
".. " FALSE FALSE
"008" TRUE TRUE
"e44" FALSE FALSE
"4e." FALSE FALSE
"400" TRUE TRUE
"1.3" TRUE TRUE
"0e " FALSE FALSE
"ee6" FALSE FALSE
"3 " TRUE TRUE
"46." TRUE TRUE
"0.e" FALSE FALSE
"235" TRUE TRUE
"971" TRUE TRUE
"ee." FALSE FALSE
"171" TRUE TRUE
" .9" TRUE TRUE
" 0 " TRUE TRUE
"1e1" TRUE TRUE
"002" TRUE TRUE
"3 6" FALSE FALSE
"e.1" FALSE FALSE
"0.0" TRUE TRUE
"8.." FALSE FALSE
"301" TRUE TRUE
"7 1" FALSE FALSE
"370" TRUE TRUE
"6ee" FALSE FALSE
".7." FALSE FALSE
"070" TRUE TRUE
"ee0" FALSE FALSE
"01e" FALSE FALSE
"761" TRUE TRUE
"0e1" TRUE TRUE
"130" TRUE TRUE
"8 8" FALSE FALSE
"0 0" FALSE FALSE
"001" TRUE TRUE
"911" TRUE TRUE
"08." TRUE TRUE
"009" TRUE TRUE
"6 9" FALSE FALSE
"700" TRUE TRUE
"e12" FALSE FALSE
"115" TRUE TRUE
" 00" TRUE TRUE
"11." TRUE TRUE
".92" TRUE TRUE
"801" TRUE TRUE
"41." TRUE TRUE
"170" TRUE TRUE
"3.e" FALSE FALSE
"900" TRUE TRUE
"e0 " FALSE FALSE
"175" TRUE TRUE
"708" TRUE TRUE
"1.7" TRUE TRUE
".05" TRUE TRUE
"e9e" FALSE FALSE
"1.e" FALSE FALSE
"0 ." FALSE FALSE
"050" TRUE TRUE
"1.8" TRUE TRUE
"01 " TRUE TRUE
"e1e" FALSE FALSE
"41e" FALSE FALSE
" e0" FALSE FALSE
"100" TRUE TRUE
"076" TRUE TRUE
" 10" TRUE TRUE
"18." TRUE TRUE
"9e1" TRUE TRUE
"e90" FALSE FALSE
" ee" FALSE FALSE
".9 " TRUE TRUE
"8e " FALSE FALSE
"961" TRUE TRUE
"8ee" FALSE FALSE
"05 " TRUE TRUE
"5e4" TRUE TRUE
"e51" FALSE FALSE
"198" TRUE TRUE
"0e3" TRUE TRUE
"81." TRUE TRUE
"934" TRUE TRUE
"1. " TRUE TRUE
" 06" TRUE TRUE
"e01" FALSE FALSE
"09 " TRUE TRUE
"f.e" FALSE FALSE
"85." TRUE TRUE
"te1" FALSE FALSE
"Re7" FALSE FALSE
"3me" FALSE FALSE
"5 " TRUE TRUE
"D+ " FALSE FALSE
"5.5" TRUE TRUE
"e30" FALSE FALSE
"Y+." FALSE FALSE
"G76" FALSE FALSE
"004" TRUE TRUE
"e56" FALSE FALSE
"02." TRUE TRUE
"3e5" TRUE TRUE
"e-e" FALSE FALSE
"O62" FALSE FALSE
".e0" FALSE FALSE
"e.+" FALSE FALSE
"-1." TRUE TRUE
" T3" FALSE FALSE
"Ui." FALSE FALSE
"53K" FALSE FALSE
"Z3m" FALSE FALSE
"M0R" FALSE FALSE
"+++" FALSE FALSE
"+-." FALSE FALSE
"6Ze" FALSE FALSE
".5e" FALSE FALSE
"16U" FALSE FALSE
"O +" FALSE FALSE
"j+1" FALSE FALSE
"i.1" FALSE FALSE
"2Se" FALSE FALSE
"OL8" FALSE FALSE
"J.-" FALSE FALSE
"-01" TRUE TRUE
"6+1" FALSE FALSE
".8+" FALSE FALSE
".9." FALSE FALSE
"42e" FALSE FALSE
"-7." TRUE TRUE
"fe " FALSE FALSE
"80e" FALSE FALSE
"55." TRUE TRUE
"7-c" FALSE FALSE
"1+8" FALSE FALSE
"F 3" FALSE FALSE
".93" TRUE TRUE
"tue" FALSE FALSE
".p7" FALSE FALSE
"92m" FALSE FALSE
"e4." FALSE FALSE
"7j1" FALSE FALSE
"A--" FALSE FALSE
"O ." FALSE FALSE
"+Fe" FALSE FALSE
"4. " TRUE TRUE
".1+" FALSE FALSE
"ee7" FALSE FALSE
" H." FALSE FALSE
"+eo" FALSE FALSE
"3-2" FALSE FALSE
"3x1" FALSE FALSE
"-+K" FALSE FALSE
". ." FALSE FALSE
"..i" FALSE FALSE
"+.e" FALSE FALSE
"05A" FALSE FALSE
"a1." FALSE FALSE
"0- " FALSE FALSE
"o.2" FALSE FALSE
"2.e" FALSE FALSE
"e 2" FALSE FALSE
"ke." FALSE FALSE
" 8+" FALSE FALSE
"1-3" FALSE FALSE
"4 e" FALSE FALSE
" 75" TRUE TRUE
"..9" FALSE FALSE
".x0" FALSE FALSE
"M32" FALSE FALSE
" Uc" FALSE FALSE
"5+6" FALSE FALSE
"712" TRUE TRUE
"525" TRUE TRUE
"-.V" FALSE FALSE
"4e+" FALSE FALSE
"8q4" FALSE FALSE
"4+w" FALSE FALSE
". " FALSE FALSE
"ex7" FALSE FALSE
"e+ " FALSE FALSE
". +" FALSE FALSE
" we" FALSE FALSE
"4.m" FALSE FALSE
"8f8" FALSE FALSE
"De4" FALSE FALSE
"- e" FALSE FALSE
"22 " TRUE TRUE
".e5" FALSE FALSE
"D m" FALSE FALSE
"Se6" FALSE FALSE
" ub" FALSE FALSE
"3Xe" FALSE FALSE
"9OU" FALSE FALSE
"ie7" FALSE FALSE
"+CW" FALSE FALSE
"e79" FALSE FALSE
"Ie." FALSE FALSE
" 23" TRUE TRUE
"+ej" FALSE FALSE
"3O." FALSE FALSE
"5.g" FALSE FALSE
"re." FALSE FALSE
"+N1" FALSE FALSE
"e-b" FALSE FALSE
"9 E" FALSE FALSE
"8-B" FALSE FALSE
"e+U" FALSE FALSE
".+." FALSE FALSE
"i9a" FALSE FALSE
"0-e" FALSE FALSE
"G.+" FALSE FALSE
"4I2" FALSE FALSE
"zl4" FALSE FALSE
"e+8" FALSE FALSE
"881" TRUE TRUE
"3xx" FALSE FALSE
"5-q" FALSE FALSE
"e.T" FALSE FALSE
"7e5" TRUE TRUE
"er2" FALSE FALSE
"--e" FALSE FALSE
"69e" FALSE FALSE
"e.e" FALSE FALSE
"eu7" FALSE FALSE
"-R6" FALSE FALSE
"+ev" FALSE FALSE
"1-4" FALSE FALSE
"+ ." FALSE FALSE
"097" TRUE TRUE
".-4" FALSE FALSE
"eg8" FALSE FALSE
"J.." FALSE FALSE
".t-" FALSE FALSE
"OBe" FALSE FALSE
"I L" FALSE FALSE
"6+x" FALSE FALSE
"-7e" FALSE FALSE
"i53" FALSE FALSE
"e18" FALSE FALSE
"a2+" FALSE FALSE
".7-" FALSE FALSE
"5fA" FALSE FALSE
"NE " FALSE FALSE
"ee4" FALSE FALSE
"+.8" TRUE TRUE
"M0E" FALSE FALSE
"51u" FALSE FALSE
"J++" FALSE FALSE
"ReE" FALSE FALSE
"z6e" FALSE FALSE
"ee " FALSE FALSE
"e2+" FALSE FALSE
"+53" TRUE TRUE
"8+6" FALSE FALSE
"+3e" FALSE FALSE
"Oee" FALSE FALSE
"U.7" FALSE FALSE
"4e6" TRUE TRUE
"-0e" FALSE FALSE
"-X8" FALSE FALSE
"e-1" FALSE FALSE
"0x." FALSE FALSE
"L7 " FALSE FALSE
"5-H" FALSE FALSE
"+eM" FALSE FALSE
"6e+" FALSE FALSE
"m-7" FALSE FALSE
"5e." FALSE FALSE
"H.P" FALSE FALSE
"k74" FALSE FALSE
"1+6" FALSE FALSE
"1 6" FALSE FALSE
"10o" FALSE FALSE
"3 x" FALSE FALSE
"eR." FALSE FALSE
"3+e" FALSE FALSE
"e+." FALSE FALSE
"Dw." FALSE FALSE
"n+-" FALSE FALSE
".4K" FALSE FALSE
"-75" TRUE TRUE
"39E" FALSE FALSE
"e. " FALSE FALSE
".57" TRUE TRUE
"e98" FALSE FALSE
" 7e" FALSE FALSE
"18e" FALSE FALSE
"e9 " FALSE FALSE
".+e" FALSE FALSE
"-2." TRUE TRUE
"..o" FALSE FALSE
"-1 " TRUE TRUE
"8.0" TRUE TRUE
"+.2" TRUE TRUE
".m5" FALSE FALSE
"9-e" FALSE FALSE
"07L" FALSE FALSE
"17." TRUE TRUE
".ee" FALSE FALSE
"..1" FALSE FALSE
"4ee" FALSE FALSE
"8C." FALSE FALSE
"e7." FALSE FALSE
"u.1" FALSE FALSE
"652" TRUE TRUE
"24g" FALSE FALSE
"e1." FALSE FALSE
"e.2" FALSE FALSE
" -." FALSE FALSE
"052" TRUE TRUE
"e8 " FALSE FALSE
"e52" FALSE FALSE
"e +" FALSE FALSE
"9y9" FALSE FALSE
"ee-" FALSE FALSE
"-e." FALSE FALSE
"eE5" FALSE FALSE
".3e" FALSE FALSE
".83" TRUE TRUE
"3.9" TRUE TRUE
"50." TRUE TRUE
"hee" FALSE FALSE
"0V." FALSE FALSE
".e+" FALSE FALSE
"ee+" FALSE FALSE
".41" TRUE TRUE
"8.e" FALSE FALSE
"X46" FALSE FALSE
"139" TRUE TRUE
"7 8" FALSE FALSE
"4.7" TRUE TRUE
"47." TRUE TRUE
"e.." FALSE FALSE
"20." TRUE TRUE
"68 " TRUE TRUE
"e6e" FALSE FALSE
".e." FALSE FALSE
"9 8" FALSE FALSE
"4e3" TRUE TRUE
"2e " FALSE FALSE
"928" TRUE TRUE
"931" TRUE TRUE
".W4" FALSE FALSE
"VKe" FALSE FALSE
"1 3" FALSE FALSE
"+ 1" FALSE FALSE
"e8." FALSE FALSE
"3e4" TRUE TRUE
"eeh" FALSE FALSE
"3 e" FALSE FALSE
"6.r" FALSE FALSE
"8e." FALSE FALSE
" 65" TRUE TRUE
"eM." FALSE FALSE
"320" TRUE TRUE
" 07" TRUE TRUE
"6.5" TRUE TRUE
"ey8" FALSE FALSE
"0e5" TRUE TRUE
"I5z" FALSE FALSE
"0 6" FALSE FALSE
".ev" FALSE FALSE
"8eQ" FALSE FALSE
"0+." FALSE FALSE
"66." TRUE TRUE
"33 " TRUE TRUE
"1ee" FALSE FALSE
"377" TRUE TRUE
"ee8" FALSE FALSE
"07e" FALSE FALSE
"+93" TRUE TRUE
"2e5" TRUE TRUE
"9e3" TRUE TRUE
"777" TRUE TRUE
".-e" FALSE FALSE
"e60" FALSE FALSE
"8-." FALSE FALSE
"X79" FALSE FALSE
" 42" TRUE TRUE
"6en" FALSE FALSE
"9.8" TRUE TRUE
"4e7" TRUE TRUE
".+8" FALSE FALSE
" -e" FALSE FALSE
" 56" TRUE TRUE
"8 5" FALSE FALSE
"-8-" FALSE FALSE
"F.4" FALSE FALSE
".9e" FALSE FALSE
" e" FALSE FALSE
".96" TRUE TRUE
"6Ye" FALSE FALSE
".1i" FALSE FALSE
"+61" TRUE TRUE
"258" TRUE TRUE
"417" TRUE TRUE
"6+e" FALSE FALSE
"e+3" FALSE FALSE
"976" TRUE TRUE
"g12" FALSE FALSE
".eT" FALSE FALSE
"94e" FALSE FALSE
"43e" FALSE FALSE
"-3." TRUE TRUE
"0 4" FALSE FALSE
"R.." FALSE FALSE
"ee2" FALSE FALSE
"+E3" FALSE FALSE
"5.8" TRUE TRUE
"ez7" FALSE FALSE
".45" TRUE TRUE
"Q.1" FALSE FALSE
"2. " TRUE TRUE
"e.5" FALSE FALSE
"eze" FALSE FALSE
"5.-" FALSE FALSE
"e9P" FALSE FALSE
" 1." TRUE TRUE
".t9" FALSE FALSE
"eeK" FALSE FALSE
"+8 " TRUE TRUE
". 7" FALSE FALSE
"0m." FALSE FALSE
"..e" FALSE FALSE
".H." FALSE FALSE
".7e" FALSE FALSE
"y60" FALSE FALSE
" e3" FALSE FALSE
"e 1" FALSE FALSE
".z8" FALSE FALSE
"1e0" TRUE TRUE
"435" TRUE TRUE
"54 " TRUE TRUE
". U" FALSE FALSE
"4 9" FALSE FALSE
"97e" FALSE FALSE
"i+-" FALSE FALSE
".70.E" FALSE FALSE
"671.l" FALSE FALSE
"ee0.5" FALSE FALSE
"6..8+" FALSE FALSE
"eeee7" FALSE FALSE
".-e.W" FALSE FALSE
"e2.20" FALSE FALSE
"4e.9-" FALSE FALSE
". 0e7" FALSE FALSE
"40.81" TRUE TRUE
" r7 1" FALSE FALSE
"a.e.q" FALSE FALSE
"3...." FALSE FALSE
"94TEP" FALSE FALSE
" +0e-" FALSE FALSE
"5-e95" FALSE FALSE
"9+5 ." FALSE FALSE
"43b6e" FALSE FALSE
"4e1.e" FALSE FALSE
"e.7e5" FALSE FALSE
"0. .e" FALSE FALSE
"6.. 3" FALSE FALSE
"7-5Ae" FALSE FALSE
"e3e6e" FALSE FALSE
"e.I85" FALSE FALSE
"e.617" FALSE FALSE
".44.8" FALSE FALSE
"65eFn" FALSE FALSE
"6.3.0" FALSE FALSE
"46.e3" TRUE TRUE
"Qe4qV" FALSE FALSE
"75.0." FALSE FALSE
".e6ee" FALSE FALSE
"He9ee" FALSE FALSE
"9 ee " FALSE FALSE
"e ..." FALSE FALSE
"47 ." FALSE FALSE
"eQe99" FALSE FALSE
".-5 b" FALSE FALSE
" ...e" FALSE FALSE
"6e6.5" FALSE FALSE
"6ee69" FALSE FALSE
"2.-6." FALSE FALSE
"7.e-." FALSE FALSE
"5 1.8" FALSE FALSE
"pee.e" FALSE FALSE
"Q0e.e" FALSE FALSE
" 57eh" FALSE FALSE
"7..-8" FALSE FALSE
"e2.e5" FALSE FALSE
" 4e3." FALSE FALSE
" eee1" FALSE FALSE
"07..e" FALSE FALSE
"20..8" FALSE FALSE
"98005" TRUE TRUE
"6.66-" FALSE FALSE
".0s+-" FALSE FALSE
" -+ " FALSE FALSE
"e-.26" FALSE FALSE
"...n." FALSE FALSE
" 9566" TRUE TRUE
"96 e5" FALSE FALSE
"28304" TRUE TRUE
"2eee." FALSE FALSE
"e.343" FALSE FALSE
"5+..6" FALSE FALSE
"W0e-H" FALSE FALSE
"e73-." FALSE FALSE
".e7eA" FALSE FALSE
"8..e4" FALSE FALSE
"eede2" FALSE FALSE
".0.39" FALSE FALSE
" 8. 4" FALSE FALSE
"e24-e" FALSE FALSE
".08 0" FALSE FALSE
"3eee9" FALSE FALSE
"..e6e" FALSE FALSE
"28+9." FALSE FALSE
"-.. e" FALSE FALSE
". .ee" FALSE FALSE
". ..8" FALSE FALSE
"7e69e" FALSE FALSE
"e6.7e" FALSE FALSE
"e4e4e" FALSE FALSE
" e-F-" FALSE FALSE
"e4105" FALSE FALSE
" 2.8" TRUE TRUE
"8e.9e" FALSE FALSE
"5ee.." FALSE FALSE
"e6e66" FALSE FALSE
"-4..2" FALSE FALSE
"-euke" FALSE FALSE
"66p45" FALSE FALSE
"0..o6" FALSE FALSE
"e35e." FALSE FALSE
"5.7ee" FALSE FALSE
"5.94+" FALSE FALSE
"e4e e" FALSE FALSE
" 6.2q" FALSE FALSE
".568 " TRUE TRUE
" 063e" FALSE FALSE
"e.e.." FALSE FALSE
"ee9.e" FALSE FALSE
"-i dv" FALSE FALSE
"2-09e" FALSE FALSE
"2W0+ " FALSE FALSE
"9Tp. " FALSE FALSE
" .45." FALSE FALSE
".e.ee" FALSE FALSE
".e..Q" FALSE FALSE
".. 6." FALSE FALSE
"2.e7." FALSE FALSE
"e51.4" FALSE FALSE
" 2.ee" FALSE FALSE
"e2.-e" FALSE FALSE
"52..." FALSE FALSE
"6+65e" FALSE FALSE
"1e.66" FALSE FALSE
".e.c8" FALSE FALSE
" 01+2" FALSE FALSE
"3.09e" FALSE FALSE
"e7. 7" FALSE FALSE
"5692." TRUE TRUE
"67551" TRUE TRUE
"-J.09" FALSE FALSE
".e.-6" FALSE FALSE
"1595." TRUE TRUE
"e.e89" FALSE FALSE
"W.e3e" FALSE FALSE
"32+7." FALSE FALSE
"+.461" TRUE TRUE
"..ee." FALSE FALSE
"6..L." FALSE FALSE
"2e8e " FALSE FALSE
".3+ee" FALSE FALSE
"..1e+" FALSE FALSE
"-e8+-" FALSE FALSE
"..x8e" FALSE FALSE
".2e81" TRUE TRUE
".204e" FALSE FALSE
"e.e03" FALSE FALSE
"303 4" FALSE FALSE
"eee.9" FALSE FALSE
".+.6." FALSE FALSE
".9 e " FALSE FALSE
"82..3" FALSE FALSE
"g13+." FALSE FALSE
"0e 5." FALSE FALSE
"5ee0." FALSE FALSE
". .6e" FALSE FALSE
"846.e" FALSE FALSE
"60.6." FALSE FALSE
"0.e-e" FALSE FALSE
"5-673" FALSE FALSE
"8P.91" FALSE FALSE
"072K " FALSE FALSE
"+e3ee" FALSE FALSE
"V.e6." FALSE FALSE
"42760" TRUE TRUE
"ee46." FALSE FALSE
"3e-+-" FALSE FALSE
"ee2-2" FALSE FALSE
" 90e " FALSE FALSE
"9.0.8" FALSE FALSE
"57-6e" FALSE FALSE
".eeeR" FALSE FALSE
"64..e" FALSE FALSE
"-e58 " FALSE FALSE
"..7e8" FALSE FALSE
". +.0" FALSE FALSE
" 8. 7" FALSE FALSE
"e.6.3" FALSE FALSE
".e132" FALSE FALSE
"9.25." FALSE FALSE
"7e57." FALSE FALSE
"-.3e6" TRUE TRUE
" e.4-" FALSE FALSE
"e7..q" FALSE FALSE
"75518" TRUE TRUE
"8-eee" FALSE FALSE
"8.-e9" FALSE FALSE
" 3H17" FALSE FALSE
"e 91." FALSE FALSE
"..e21" FALSE FALSE
" ..10" FALSE FALSE
"68.89" TRUE TRUE
"6y +." FALSE FALSE
"e6.8e" FALSE FALSE
"e2.3." FALSE FALSE
"9. 2 " FALSE FALSE
"e7.5." FALSE FALSE
"D.-54" FALSE FALSE
"35900" TRUE TRUE
"3 418" FALSE FALSE
"6.-e1" FALSE FALSE
"..21e" FALSE FALSE
"1 3.e" FALSE FALSE
" eek." FALSE FALSE
"P+e19" FALSE FALSE
".87.." FALSE FALSE
"92e1740e91" FALSE FALSE
"7 0353372." FALSE FALSE
"5 e40e 703" FALSE FALSE
"+94.3.+66e" FALSE FALSE
"71.5..U29." FALSE FALSE
"e8 -.6 e.." FALSE FALSE
"949.40. 62" FALSE FALSE
"1856.6h..-" FALSE FALSE
"e0-19688ee" FALSE FALSE
"3-37W.ee39" FALSE FALSE
" 257e6748e" FALSE FALSE
"32e8 .616 " FALSE FALSE
" 277707e26" TRUE TRUE
"56+ .84473" FALSE FALSE
"2...ee+..E" FALSE FALSE
"e667e2743e" FALSE FALSE
"e6..6e.ef." FALSE FALSE
"3204ee0e.8" FALSE FALSE
" +2OO805.8" FALSE FALSE
"3 312z -e " FALSE FALSE
"-91p7.67e1" FALSE FALSE
"98+8e16.6 " FALSE FALSE
"Bn.30.L 7+" FALSE FALSE
".6T..3.3e1" FALSE FALSE
"494e 1+ .." FALSE FALSE
"4e77 3287e" FALSE FALSE
"e.36e i3x." FALSE FALSE
".-x294.8.6" FALSE FALSE
"-8115 e957" FALSE FALSE
"e136.66.72" FALSE FALSE
"2e6u.745-9" FALSE FALSE
"37424.59 ." FALSE FALSE
"459277e38+" FALSE FALSE
"u35e +15-e" FALSE FALSE
"76..89e7e9" FALSE FALSE
"0N82+r8e64" FALSE FALSE
"61990793P0" FALSE FALSE
"2-29j. 1." FALSE FALSE
"..1.220e ." FALSE FALSE
"88+e91e-7+" FALSE FALSE
"84ee9e+e4." FALSE FALSE
"25332+.6e+" FALSE FALSE
"-+4e207 e2" FALSE FALSE
"..+.8.515e" FALSE FALSE
"W74911+4 ." FALSE FALSE
"87e276 -.9" FALSE FALSE
"e1C276h7.3" FALSE FALSE
"81074470+4" FALSE FALSE
".0.5e72e50" FALSE FALSE
"9162079+4." FALSE FALSE
".6 2e.e.9 " FALSE FALSE
"7-9x9eE7we" FALSE FALSE
"9W689936e " FALSE FALSE
"5e..05 ee7" FALSE FALSE
"80+e539.+5" FALSE FALSE
"69 e. 60 " FALSE FALSE
" . 22k7 19" FALSE FALSE
". e2.99.e0" FALSE FALSE
"48376682.4" TRUE TRUE
"53.7U8e-98" FALSE FALSE
"+ r4.e45e5" FALSE FALSE
"ee22e4e3Ye" FALSE FALSE
"6483ee-.. " FALSE FALSE
"3. 07Yf694" FALSE FALSE
"078332e437" TRUE TRUE
"R7.U-9++- " FALSE FALSE
"29 K es745" FALSE FALSE
"0 92e359-2" FALSE FALSE
"1Y958L81-G" FALSE FALSE
"+V+Pee97 e" FALSE FALSE
"67.x 0573." FALSE FALSE
".-01..29E9" FALSE FALSE
"+ .00e1e. " FALSE FALSE
"E+9ee93 e+" FALSE FALSE
"68.6-76 14" FALSE FALSE
"e3+e 2-590" FALSE FALSE
"e+pe.39 62" FALSE FALSE
"e1e3988e39" FALSE FALSE
"24c5 3+.91" FALSE FALSE
"733+ee7e.2" FALSE FALSE
"e7.e8K1877" FALSE FALSE
"88-758.e 3" FALSE FALSE
"48-546.JJ8" FALSE FALSE
"48e8e17916" FALSE FALSE
"1.99353L32" FALSE FALSE
"e.7e645C.5" FALSE FALSE
"1650-1 953" FALSE FALSE
"e2e9e6Xee-" FALSE FALSE
"83398Ne55e" FALSE FALSE
"78e.634 55" FALSE FALSE
"0y651.9117" FALSE FALSE
" 11037e4He" FALSE FALSE
"e14e71 8" FALSE FALSE
".e74065e7+" FALSE FALSE
"9997 3+..6" FALSE FALSE
".d2378e4X0" FALSE FALSE
"vW88151e6e" FALSE FALSE
"6e09e+e 55" FALSE FALSE
"4 444.3.4 " FALSE FALSE
"1.431352e7" TRUE TRUE
"2.+.36374e" FALSE FALSE
".7.ee95e22" FALSE FALSE
"6e..8 6977" FALSE FALSE
"4+-e... .0" FALSE FALSE
"7T+3.136e2" FALSE FALSE
"ey.99+719e" FALSE FALSE
"eee3UU25. " FALSE FALSE
".9 e 070.2" FALSE FALSE
"-651e--1e0" FALSE FALSE
"4e3121.40e" FALSE FALSE
". 66502h.K" FALSE FALSE
" e+76e66l2" FALSE FALSE
"86+71+8 2-" FALSE FALSE
"06020e6073" TRUE TRUE
"+o25621e3 " FALSE FALSE
"e72D3.e74 " FALSE FALSE
" 5.1e0j3Z3" FALSE FALSE
"0eS.e955 1" FALSE FALSE
"3e9-t3e048" FALSE FALSE
"eV2ee512-8" FALSE FALSE
".8N8.4u51." FALSE FALSE
"9e98+540 3" FALSE FALSE
".6 Ee.U.8 " FALSE FALSE
"-+9e148-+." FALSE FALSE
"2d218783eM" FALSE FALSE
"-070991.58" TRUE TRUE
"6L9+4-7e6-" FALSE FALSE
".1.+eDe318" FALSE FALSE
" 8e50e.e8+" FALSE FALSE
"00-684.5+4" FALSE FALSE
"3X6e41e1 e" FALSE FALSE
".+eg10--85" FALSE FALSE
"e2s51981J9" FALSE FALSE
"e0e0X 609." FALSE FALSE
" 6qt1e2..e" FALSE FALSE
" 5M6158.4." FALSE FALSE
"h..H655ee " FALSE FALSE
"4445ee6..5" FALSE FALSE
"47e.6. be." FALSE FALSE
"ee..8- e2 " FALSE FALSE
" c99.7e8 ." FALSE FALSE
" 005047e+6" TRUE TRUE
"3.+e35+65e" FALSE FALSE
"790554n 82" FALSE FALSE
"3+8-917590" FALSE FALSE
"Qe8e.0.55+" FALSE FALSE
"we57.94x.1" FALSE FALSE
"++330.9e9." FALSE FALSE
"-e9e..0.80" FALSE FALSE
"9-3ee97e+5" FALSE FALSE
"3132 63es9" FALSE FALSE
"3.31ec25 0" FALSE FALSE
"07e.6..033" FALSE FALSE
"Vee3854 -4" FALSE FALSE
"5e38.6e1e+" FALSE FALSE
".41.8..4 +" FALSE FALSE
"eAc.23e0X9" FALSE FALSE
"+7e1.+510." FALSE FALSE
"e6++e39v2S" FALSE FALSE
".4T411 ee." FALSE FALSE
"p.-2 108e4" FALSE FALSE
"439724e2e5" FALSE FALSE
"2e+60++604" FALSE FALSE
"e4mel8.843" FALSE FALSE
"17e3+. . 9" FALSE FALSE
" .4292072A" FALSE FALSE
"6 7. e040+" FALSE FALSE
" 2c e.3802" FALSE FALSE
"808e 461+e" FALSE FALSE
"+32.82eh8." FALSE FALSE
"8a187e5 8y" FALSE FALSE
"2439.69..e" FALSE FALSE
".4e284v6-7" FALSE FALSE
"5o6--49.-1" FALSE FALSE
"e.26. 03e1" FALSE FALSE
".071e 15g." FALSE FALSE
"851822 f2-" FALSE FALSE
"8e.950Y.e8" FALSE FALSE
"3.+-e01075" FALSE FALSE
".9389e41. " FALSE FALSE
"F2099e+.0." FALSE FALSE
" l8226e 6" FALSE FALSE
"E27334-279" FALSE FALSE
"v50 e.Ge3 " FALSE FALSE
"66.5een1-9" FALSE FALSE
"Zb1888.62-" FALSE FALSE
"16e45A4548" FALSE FALSE
"R0827eeee9" FALSE FALSE
".e2545.eg5" FALSE FALSE
"03.W790e67" FALSE FALSE
"ee168.1710" FALSE FALSE
".558.+2eo." FALSE FALSE
"--10-Y4332" FALSE FALSE
"5e0.e.33-9" FALSE FALSE
"597H.42662" FALSE FALSE
"56..6e5340" FALSE FALSE
"--e6+1.367" FALSE FALSE
"+3. e04116" FALSE FALSE
" 40q.- .62" FALSE FALSE
"4836e66054" TRUE TRUE
"9.71727e22" TRUE TRUE
"55076.5437" TRUE TRUE
"667332e696" TRUE TRUE
" 9657.91e9" TRUE TRUE
"176.e50455" TRUE TRUE
"32.e-80123" TRUE TRUE
"72348e7431" TRUE TRUE
"850404625 " TRUE TRUE
"38e8699485" TRUE TRUE
"1328273213" TRUE TRUE
"0180e81700" TRUE TRUE
"3736762.81" TRUE TRUE
"875.1544e7" TRUE TRUE
"09e9877950" TRUE TRUE
"2e83140193" TRUE TRUE
"+93728.248" TRUE TRUE
".338e57821" TRUE TRUE
"467509860." TRUE TRUE
"28545.e624" TRUE TRUE
"69861.6e22" TRUE TRUE
"7278829.49" TRUE TRUE
"256523.e02" TRUE TRUE
"378510e004" TRUE TRUE
"31355628e8" TRUE TRUE
"649.023444" TRUE TRUE
"8e52791704" TRUE TRUE
" 28096.458" TRUE TRUE
"5897972791" TRUE TRUE
"91.12e6319" TRUE TRUE
"9533917.19" TRUE TRUE
"1684068864" TRUE TRUE
" 13e58069" TRUE TRUE
"063.e57002" TRUE TRUE
"9189196467" TRUE TRUE
"48920999e5" TRUE TRUE
"+32.6318e6" TRUE TRUE
".571380561" TRUE TRUE
".271508e05" TRUE TRUE
"1204327033" TRUE TRUE
"511e381307" TRUE TRUE
"438.4e0197" TRUE TRUE
"11500236.8" TRUE TRUE
"17.1661975" TRUE TRUE
"3108.16676" TRUE TRUE
"798e566054" TRUE TRUE
"86e2660151" TRUE TRUE
"-044746.47" TRUE TRUE
"-1.e49046 " TRUE TRUE
"6.298359e7" TRUE TRUE
"79850.8484" TRUE TRUE
".1657304e3" TRUE TRUE
"7771793e51" TRUE TRUE
"4.4600e188" TRUE TRUE
"0401483909" TRUE TRUE
"49.069518 " TRUE TRUE
"-611711380" TRUE TRUE
"3956847304" TRUE TRUE
"8e04316290" TRUE TRUE
"87e8864992" TRUE TRUE
"06730.433 " TRUE TRUE
"4818202950" TRUE TRUE
"5.0e893700" TRUE TRUE
"9.51061360" TRUE TRUE
"-49e445254" TRUE TRUE
"460506958 " TRUE TRUE
" 758.79e48" TRUE TRUE
"0245.89632" TRUE TRUE
"46603430e5" TRUE TRUE
"14.9e74509" TRUE TRUE
".1678343e5" TRUE TRUE
"34161516e9" TRUE TRUE
"6644.94218" TRUE TRUE
"8182423.00" TRUE TRUE
"0.01822091" TRUE TRUE
"013455.e1 " TRUE TRUE
" 303980320" TRUE TRUE
"2240e0288 " TRUE TRUE
"5.65572636" TRUE TRUE
"206e627261" TRUE TRUE
"608284e58 " TRUE TRUE
"7619102516" TRUE TRUE
"7667.592e1" TRUE TRUE
" 065374348" TRUE TRUE
"52e0281497" TRUE TRUE
"6500170671" TRUE TRUE
"-26957e471" TRUE TRUE
"73.1e21199" TRUE TRUE
" 1779.8167" TRUE TRUE
"4244035374" TRUE TRUE
".653334751" TRUE TRUE
"027.78458 " TRUE TRUE
"7422994463" TRUE TRUE
"-.18205126" TRUE TRUE
"6.421826e5" TRUE TRUE
"2907418391" TRUE TRUE
"1.38354e+8" TRUE TRUE
"86e4661377" TRUE TRUE
"959440.94f" FALSE FALSE
"3.94752969" TRUE TRUE
"5409928995" TRUE TRUE
"11e1765196" TRUE TRUE
"08195.23e4" TRUE TRUE
" -54.53061" TRUE TRUE
"90.5645081" TRUE TRUE
" 089211e1" TRUE TRUE
"174356e066" TRUE TRUE
"-776e61740" TRUE TRUE
"075.44e229" TRUE TRUE
"71e4282131" TRUE TRUE
"84656e656D" FALSE FALSE
"50e5048696" TRUE TRUE
"8112626944" TRUE TRUE
"5e56301137" TRUE TRUE
"9.40044811" TRUE TRUE
"34.72e7083" TRUE TRUE
" 274560592" TRUE TRUE
"97.20015e5" TRUE TRUE
"-.13678e62" TRUE TRUE
".711445472" TRUE TRUE
"59158073.4" TRUE TRUE
".703e+4144" TRUE TRUE
"19035e2285" TRUE TRUE
"163351.537" TRUE TRUE
"-576.86e52" TRUE TRUE
"1836037755" TRUE TRUE
".85e+72041" TRUE TRUE
" 4783.99e6" TRUE TRUE
" -69e81121" TRUE TRUE
"563858.e30" TRUE TRUE
"5107355e29" TRUE TRUE
" -.7e+0435" TRUE TRUE
"334.4e170 " TRUE TRUE
"837683754 " TRUE TRUE
"8720241.73" TRUE TRUE
" -8439e403" TRUE TRUE
"157e104927" TRUE TRUE
" 4.183e28" TRUE TRUE
" 9e4484578" TRUE TRUE
" 3.8058575" TRUE TRUE
".789866e-3" TRUE TRUE
" 9669.1942" TRUE TRUE
"631.294768" TRUE TRUE
"96e6711821" TRUE TRUE
"072594e053" TRUE TRUE
"14.8e5449 " TRUE TRUE
"228.e16641" TRUE TRUE
"34.250e192" TRUE TRUE
"509180.201" TRUE TRUE
"6.72e36964" TRUE TRUE
"0018936 " TRUE TRUE
"75679.4172" TRUE TRUE
"7580599293" TRUE TRUE
"4638737982" TRUE TRUE
"+884755133" TRUE TRUE
"0e75412409" TRUE TRUE
"5.e2617635" TRUE TRUE
"92529e2933" TRUE TRUE
"-548.6133 " TRUE TRUE
"62.2511073" TRUE TRUE
"-.498e4176" TRUE TRUE
"1638931e36" TRUE TRUE
".4665e6746" TRUE TRUE
".255852e89" TRUE TRUE
" 86833431." TRUE TRUE
"4e+1831773" TRUE TRUE
"350.4e4320" TRUE TRUE
"61030.3805" TRUE TRUE
"359043.603" TRUE TRUE
"0760542059" TRUE TRUE
"94.740867 " TRUE TRUE
"0080052.24" TRUE TRUE
"837725757." TRUE TRUE
"-277586109" TRUE TRUE
"+42e+76125" TRUE TRUE
"424132.095" TRUE TRUE
"661850e060" TRUE TRUE
"65.8954924" TRUE TRUE
"40949e2471" TRUE TRUE
"+15805.526" TRUE TRUE
"8340e2262 " TRUE TRUE
" 55468.e65" TRUE TRUE
"0290.05980" TRUE TRUE
"2945e+2553" TRUE TRUE
"-94e394725" TRUE TRUE
" .15324737" TRUE TRUE
"894.125838" TRUE TRUE
"6269407694" TRUE TRUE
"24949.3065" TRUE TRUE
"9.29300496" TRUE TRUE
"32.82696e6" TRUE TRUE
"17835863e4" TRUE TRUE
"01897e3973" TRUE TRUE
"+553.9e827" TRUE TRUE
"-7.940e321" TRUE TRUE
"+7016.99 " TRUE TRUE
"88507830.0" TRUE TRUE
"-0577.0123" TRUE TRUE
"+5.12657e4" TRUE TRUE
"166e-02767" TRUE TRUE
".107083246" TRUE TRUE
"-239.579 " TRUE TRUE
"+7859886.9" TRUE TRUE
"980.626535" TRUE TRUE
".641086857" TRUE TRUE
" 801800.62" TRUE TRUE
"6901e60835" TRUE TRUE
".030136e60" TRUE TRUE
"7979661e94" TRUE TRUE
"7169404e12" TRUE TRUE
"98677e0209" TRUE TRUE
"-985911299" TRUE TRUE
"+37760e133" TRUE TRUE
"6508285.e8" TRUE TRUE
"85511.7140" TRUE TRUE
"+10e+46749" TRUE TRUE
"549007605." TRUE TRUE
" 2e3276141" TRUE TRUE
" .01600e29" TRUE TRUE
"166670788." TRUE TRUE
"530.310864" TRUE TRUE
"-3844867. " TRUE TRUE
"77144.4348" TRUE TRUE
"6.39e11454" TRUE TRUE
"6e95838852" TRUE TRUE
"1817954010" TRUE TRUE
"067745624." TRUE TRUE
"+335653687" TRUE TRUE
"1711357378" TRUE TRUE
"3361.55049" TRUE TRUE
".3652e6805" TRUE TRUE
"3e03084908" TRUE TRUE
"3743289465" TRUE TRUE
"16092e9004" TRUE TRUE
"279e557829" TRUE TRUE
"4.21946e1 " TRUE TRUE
" 36e208334" TRUE TRUE
"36.6e73367" TRUE TRUE
"1643.0567 " TRUE TRUE
"1e58689735" TRUE TRUE
"4517606454" TRUE TRUE
".090e63840" TRUE TRUE
"24939164. " TRUE TRUE
"8605351.e4" TRUE TRUE
"79.17e0292" TRUE TRUE
".5e2369093" TRUE TRUE
" 7.86397e0" TRUE TRUE
"348030043 " TRUE TRUE
"8814579e23" TRUE TRUE
" 93158651." TRUE TRUE
"0598.2e682" TRUE TRUE
"109727237193.1 " TRUE TRUE
" 088742432.12e1" TRUE TRUE
"56670244781.326" TRUE TRUE
"44e016912630333" TRUE TRUE
"45.9874933e+473" TRUE TRUE
"52305584e897361" TRUE TRUE
"3.42691837e-014" TRUE TRUE
" 751892213e9817" TRUE TRUE
"8085390941.983 " TRUE TRUE
"6531.3012374e10" TRUE TRUE
"4335e6773123995" TRUE TRUE
" 6.830e81308721" TRUE TRUE
"192.752e4900909" TRUE TRUE
"51007e+28440985" TRUE TRUE
" 35019666.24962" TRUE TRUE
".65640791247040" TRUE TRUE
"4078046578e3992" TRUE TRUE
"43.9947317e9150" TRUE TRUE
"1160181001e4999" TRUE TRUE
"1371153060292e1" TRUE TRUE
"578150404.495e4" TRUE TRUE
"-40061713962213901e3" TRUE TRUE
"07053299.68e40303731" TRUE TRUE
" 01.64358277492401e4" TRUE TRUE
" 3501980999044281.e7" TRUE TRUE
"577514729524.75e9499" TRUE TRUE
"2392184287e931692604" TRUE TRUE
"97745e94633129402280" TRUE TRUE
"92999522294757.73e62" TRUE TRUE
"5080341e437282834303" TRUE TRUE
"5e230709357851502907" TRUE TRUE
" 971074089184.6e0945" TRUE TRUE
"67.4e027373900727208" TRUE TRUE
" +51.93483302981e917" TRUE TRUE
"992700.5513600757592" TRUE TRUE
"83752481.61e73455980" TRUE TRUE
"9798912822943623.356" TRUE TRUE
"4674e011117523839758" TRUE TRUE
"86.870303248e3523581" TRUE TRUE
"27968585981718583e27" TRUE TRUE
"3290.2169007e5032781" TRUE TRUE
" 03346.3200e3078009 " TRUE TRUE
"451961827543.37e5642" TRUE TRUE
" 2107611403.7798e039" TRUE TRUE
"+.0344581871721e7229" TRUE TRUE
"56614440300046e+1686" TRUE TRUE
" 22709749659768580e8" TRUE TRUE
"5e50 " TRUE TRUE
"28172" TRUE TRUE
"707e8" TRUE TRUE
".2854" TRUE TRUE
"65992" TRUE TRUE
"16.34" TRUE TRUE
"+8230" TRUE TRUE
"71e86" TRUE TRUE
"80.24" TRUE TRUE
"86.e3" TRUE TRUE
"05. " TRUE TRUE
".022 " TRUE TRUE
"+0619" TRUE TRUE
"9.956" TRUE TRUE
"249e6" TRUE TRUE
"82938" TRUE TRUE
"33314" TRUE TRUE
".3849" TRUE TRUE
"67593" TRUE TRUE
"-788f" FALSE FALSE
".0487" TRUE TRUE
"197e0" TRUE TRUE
"676.5" TRUE TRUE
".0277" TRUE TRUE
"6e117" TRUE TRUE
"61e8 " TRUE TRUE
"94617" TRUE TRUE
"8.e74" TRUE TRUE
".8e44" TRUE TRUE
"3.032" TRUE TRUE
"8.329" TRUE TRUE
"1839." TRUE TRUE
"7.766" TRUE TRUE
"5225." TRUE TRUE
" -391" TRUE TRUE
"67e60" TRUE TRUE
" 78.9" TRUE TRUE
"1936." TRUE TRUE
"8e373" TRUE TRUE
".0431" TRUE TRUE
"621e4" TRUE TRUE
" 42.7" TRUE TRUE
"62.e3" TRUE TRUE
"+.152" TRUE TRUE
"+0168" TRUE TRUE
"797.7" TRUE TRUE
"75007" TRUE TRUE
" 669" TRUE TRUE
"398e3" TRUE TRUE
"478. " TRUE TRUE
"1.601" TRUE TRUE
"85e99" TRUE TRUE
"89026" TRUE TRUE
"24464" TRUE TRUE
"8.181" TRUE TRUE
"3e74 " TRUE TRUE
"8e90 " TRUE TRUE
" 28. " TRUE TRUE
"260.3" TRUE TRUE
"26645" TRUE TRUE
"-4981" TRUE TRUE
"9.2 " TRUE TRUE
"41146" TRUE TRUE
".69e1" TRUE TRUE
"30558" TRUE TRUE
"6238." TRUE TRUE
"+75.1" TRUE TRUE
"90564" TRUE TRUE
".3026" TRUE TRUE
"30633" TRUE TRUE
"9.e32" TRUE TRUE
"+6105" TRUE TRUE
"80156" TRUE TRUE
"3e387" TRUE TRUE
"93.13" TRUE TRUE
"66575" TRUE TRUE
" 300 " TRUE TRUE
"00565" TRUE TRUE
".55e3" TRUE TRUE
"296e6" TRUE TRUE
".3635" TRUE TRUE
"955e5" TRUE TRUE
"9.0e7" TRUE TRUE
"927.0" TRUE TRUE
"42345" TRUE TRUE
"67e46" TRUE TRUE
"0.7e2" TRUE TRUE
".937 " TRUE TRUE
"22862" TRUE TRUE
"8394 " TRUE TRUE
"5e258" TRUE TRUE
"81e+0" TRUE TRUE
"6e797" TRUE TRUE
"6e404" TRUE TRUE
"2.e86" TRUE TRUE
"17e01" TRUE TRUE
"037.4" TRUE TRUE
" .487" TRUE TRUE
"26333" TRUE TRUE
" 0.40" TRUE TRUE
"93924" TRUE TRUE
"942.5" TRUE TRUE
"02.34" TRUE TRUE
"-49e2" TRUE TRUE
".06e1" TRUE TRUE
"41331" TRUE TRUE
"0.4e8" TRUE TRUE
"2e531" TRUE TRUE
"99553" TRUE TRUE
"6.540" TRUE TRUE
"74e93" TRUE TRUE
"1.756" TRUE TRUE
"11.e8" TRUE TRUE
" 9.7" TRUE TRUE
"+1819" TRUE TRUE
" 80.8" TRUE TRUE
".8957" TRUE TRUE
"36064" TRUE TRUE
"19687" TRUE TRUE
"4039 " TRUE TRUE
"0638D" FALSE FALSE
"1711 " TRUE TRUE
"2.712" TRUE TRUE
"680.7" TRUE TRUE
"+.9e3" TRUE TRUE
"4110." TRUE TRUE
"00690" TRUE TRUE
"19693" TRUE TRUE
"51998" TRUE TRUE
"69.4 " TRUE TRUE
"15102" TRUE TRUE
"-7.62" TRUE TRUE
"-0725" TRUE TRUE
"-39. " TRUE TRUE
"0.195" TRUE TRUE
" 5.31" TRUE TRUE
"5.006" TRUE TRUE
"+.952" TRUE TRUE
" .028" TRUE TRUE
"4935." TRUE TRUE
"29992" TRUE TRUE
"91e66" TRUE TRUE
"32.40" TRUE TRUE
"64.88" TRUE TRUE
".7972" TRUE TRUE
"8.252" TRUE TRUE
"98e59" TRUE TRUE
"44e56" TRUE TRUE
"1e686" TRUE TRUE
"-.01 " TRUE TRUE
"563e8" TRUE TRUE
"6196." TRUE TRUE
" 6557" TRUE TRUE
"+1892" TRUE TRUE
"54.60" TRUE TRUE
"805e6" TRUE TRUE
"09299" TRUE TRUE
".4586" TRUE TRUE
"3900." TRUE TRUE
"72241" TRUE TRUE
"81713" TRUE TRUE
" 130" TRUE TRUE
"3.088" TRUE TRUE
"22473" TRUE TRUE
"7e179" TRUE TRUE
"51263" TRUE TRUE
"64e62" TRUE TRUE
"55375" TRUE TRUE
".5763" TRUE TRUE
"59240" TRUE TRUE
"+7734" TRUE TRUE
"21e40" TRUE TRUE
"87.93" TRUE TRUE
"0e49 " TRUE TRUE
"56e+9" TRUE TRUE
"6e16 " TRUE TRUE
"41.63" TRUE TRUE
"9.247" TRUE TRUE
" -.94" TRUE TRUE
" 195 " TRUE TRUE
"50320" TRUE TRUE
"575e5" TRUE TRUE
"13034" TRUE TRUE
"9384." TRUE TRUE
".8e59" TRUE TRUE
" 312." TRUE TRUE
"2e730" TRUE TRUE
".86e4" TRUE TRUE
"+0638" TRUE TRUE
"+9.94" TRUE TRUE
".6830" TRUE TRUE
"89.62" TRUE TRUE
"597e1" TRUE TRUE
"20506" TRUE TRUE
"92.e5" TRUE TRUE
".9722" TRUE TRUE

Valid Number——分情况讨论最经典的题(没细看)——这题必须静下心来好好看看的更多相关文章

  1. UESTC 1034 AC Milan VS Juventus 分情况讨论

    AC Milan VS Juventus Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Oth ...

  2. HNU 12833 Omar’s Bug(分情况讨论)

    题目链接:http://acm.hnu.cn/online/?action=problem&type=show&id=12833&courseid=268 解题报告:有个11个 ...

  3. bzoj 1067 分情况讨论

    这道题考察人的严谨,各种情况分类讨论. #include <cstdio> #include <algorithm> #include <map> #define ...

  4. LeetCode Valid Number 有效数字(有限自动机)

    题意:判断一个字符串是否是一个合法的数字,包括正负浮点数和整形. 思路:有限自动机可以做,画个图再写程序就可以解决啦,只是实现起来代码的长短而已. 下面取巧来解决,分情况讨论: (1)整数 (2)浮点 ...

  5. bzoj2756: [SCOI2012]奇怪的游戏(网络流+分情况)

    2756: [SCOI2012]奇怪的游戏 题目:传送门 题解: 发现做不出来的大难题一点一个网络流 %大佬 首先黑白染色(原来是套路...)染色之后就可以保证每次操作都一定会使黑白各一个各自的值加1 ...

  6. [Swift]LeetCode65. 有效数字 | Valid Number

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

  7. LeetCode: Valid Number 解题报告

    Valid NumberValidate if a given string is numeric. Some examples:"0" => true" 0.1 ...

  8. 【leetcode】Valid Number

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

  9. [LintCode] Valid Number 验证数字

    Validate if a given string is numeric. Have you met this question in a real interview? Yes Example & ...

随机推荐

  1. 在局域网中基于Windows文件共享的git环境搭建

    本文的思想是在局域网中用一台电脑作为服务器,在其中建立一个文件夹,作为总的公开版本库.然后将这个文件夹共享,使其他客户机都可以访问,从而进行代码的管理. 一.下载安装文件 1.git核心: git-f ...

  2. bzoj 4206 最大团 几何+lis

    最大团 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 142  Solved: 65[Submit][Status][Discuss] Descrip ...

  3. POJ 3254 状态压缩 DP

    B - Corn Fields Crawling in process... Crawling failed Time Limit:2000MS     Memory Limit:65536KB    ...

  4. 普通用户加sudo权限

    没配置之前希望在普通用户下,通过sudo命令,让用户暂时拥有root权限,并创建一个文件夹.很明显,失败了,错误原因是:该用户暂没有root权限.  解决办法如下 1.打开sudoers文件 切换到r ...

  5. [洛谷P1941] 飞扬的小鸟

    洛谷题目链接:飞扬的小鸟 题目描述 Flappy Bird是一款风靡一时的休闲手机游戏.玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙.如果小鸟一不小心撞到了 ...

  6. JAVA获取Classpath根路径的方法

    方法一: String path = Test.class.getResource("/").toString(); System.out.println("path = ...

  7. sudo: /usr/libexec/sudo/sudoers.so must be only be writable by owne

    1. chmod 644 sudoers.so 2. pkexec chmod 0440 /etc/sudoers

  8. SpringBoot Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/descriptor/tld/TldParser

    最近尝试着用spring boot ,页面模版使用的jsp,在pom里配置了对jsp的支持: <dependency> <groupId>org.apache.tomcat.e ...

  9. 【BZOJ4884】太空猫 [DP]

    太空猫 Time Limit: 1 Sec  Memory Limit: 256 MB[Submit][Status][Discuss] Description 太空猫(SpaceCat)是一款画面精 ...

  10. 【POJ】1222 EXTENDED LIGHTS OUT(高斯消元)

    http://poj.org/problem?id=1222 竟然我理解了两天..... 首先先来了解异或方程组(或者说mod2方程组,modk的话貌似可以这样拓展出来) 对于一些我们需要求出的变量a ...