1
var isNumber = function (S) {
2
let exp = false,
3
sign = false,
4
num = false,
5
dec = false;
6
for (let c of S)
7
if (c >= "0" && c <= "9") num = true;
8
else if (c === "e" || c === "E")
9
if (exp || !num) return false;
10
else (exp = true), (sign = false), (num = false), (dec = false);
11
else if (c === "+" || c === "-")
12
if (sign || num || dec) return false;
13
else sign = true;
14
else if (c === ".")
15
if (dec || exp) return false;
16
else dec = true;
17
else return false;
18
return num;
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0