Hard
Given a string s, return true if s is a valid number. A valid number has an optional sign, an integer or decimal part with at least one digit, and an optional exponent (e or E) followed by an optional sign and at least one digit.
Input: s = "0" Output: true
Input: s = "e" Output: false
Input: s = "-90E3" Output: true