Tap here to switch tabs
Problem
Submissions

Problem: Valid Number

med
30 min
Try to solve the Valid Number problem.

Statement

Given a string s, return true if s is a valid number, or false otherwise.

A valid number is defined as either a decimal number or an integer, optionally followed by an exponent.

An integer is defined as:

  • An optional sign character, either '+' or '-'.

  • At least 11 digit.

A decimal number is defined as:

  • An optional sign character, either '+' or '-'.

  • One of the following patterns:

    • At least 11 digit followed by a dot '.'.

    • At least 11 digit followed by a dot '.' and at least 11 digit.

    • A dot '.' followed by at least 11 digit.

An exponent is defined as:

  • An exponent character, either 'e' or 'E'.

  • Followed by an integer.

Constraints:

  • 1≤1 \leq s.length ≤20\leq 20

  • s consists of only English letters (both uppercase and lowercase), digits (00 through 99), plus '+', minus '-', or dot '.'.

⋮
Tap here to switch tabs
Problem
Submissions

Problem: Valid Number

med
30 min
Try to solve the Valid Number problem.

Statement

Given a string s, return true if s is a valid number, or false otherwise.

A valid number is defined as either a decimal number or an integer, optionally followed by an exponent.

An integer is defined as:

  • An optional sign character, either '+' or '-'.

  • At least 11 digit.

A decimal number is defined as:

  • An optional sign character, either '+' or '-'.

  • One of the following patterns:

    • At least 11 digit followed by a dot '.'.

    • At least 11 digit followed by a dot '.' and at least 11 digit.

    • A dot '.' followed by at least 11 digit.

An exponent is defined as:

  • An exponent character, either 'e' or 'E'.

  • Followed by an integer.

Constraints:

  • 1≤1 \leq s.length ≤20\leq 20

  • s consists of only English letters (both uppercase and lowercase), digits (00 through 99), plus '+', minus '-', or dot '.'.