// examples //true 1 +1 +01 -1 -01 +0 -0 +00 -00 12345678901234567890 -12345678901234567890 //false + - ++0 --0 null "" " "
(s): if s == null: return false s = s.trim() if s == "": return false for i = 0, i < s.length(), i++: if (s[i] == '+' || s[i] == '-') && i == 0 && i + 1 < s.length(): continue digit = s[i] - '0' if !(0 <= digit <= 9): break return i == s.length()
No comments:
Post a Comment