Question: Give a string s, count the number of non-empty (contiguous) substrings that have the same number of O's and 1's, and all the O's and

Give a string s, count the number of non-empty (contiguous) substrings that have the same number of O's and 1's, and all the O's and all the 1's in these substrings are grouped consecutively. Substrings that occur multiple times are counted the number of times they occur. Example 1: Input: "001 10011" Output: 6 Explanation: There are 6 substrings that have equal number of consecutive 1's and O's: "0011", "01", "1100", "10", "0011", and "01". is Notice that some of these substrings repeat and are counted the number of times they occur. IS Also, "00110011" is not a valid substring because all the O's (and 1's) are not grouped together. Example 2: Input: "10101" Output: 4 Explanation: There are 4 substrings: "10", "01", "10", "01" that have equal number of consecutive 1's and O's Note: String s will only consist of "0" or "1" characters

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Mathematics Questions!