Mid/SeniorMathString

Number of Substrings With Only 1s

Given a binary string s, return the number of substrings with all characters 1's.

Since the answer may be too large, return it modulo 10^9 + 7.

Example 1
Inputs = "0110111"
Output9
There are 9 substrings in total with only 1 characters: "1" appears 5 times, "11" appears 3 times, and "111" appears 1 time.
Example 2
Inputs = "101"
Output2
Substring "1" is shown 2 times in s.

Constraints

  • 1 <= s.length <= 10^5
  • s[i] is either '0' or '1'.

Asked at 3 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate