Class Solution
- java.lang.Object
-
- g2601_2700.s2609_find_the_longest_balanced_substring_of_a_binary_string.Solution
-
public class Solution extends Object
2609 - Find the Longest Balanced Substring of a Binary String.Easy
You are given a binary string
sconsisting only of zeroes and ones.A substring of
sis considered balanced if all zeroes are before ones and the number of zeroes is equal to the number of ones inside the substring. Notice that the empty substring is considered a balanced substring.Return the length of the longest balanced substring of
s.A substring is a contiguous sequence of characters within a string.
Example 1:
Input: s = “01000111”
Output: 6
Explanation: The longest balanced substring is “000111”, which has length 6.
Example 2:
Input: s = “00111”
Output: 4
Explanation: The longest balanced substring is “0011”, which has length 4.
Example 3:
Input: s = “111”
Output: 0
Explanation: There is no balanced substring except the empty substring, so the answer is 0.
Constraints:
1 <= s.length <= 50'0' <= s[i] <= '1'
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
-
-
Method Detail
-
findTheLongestBalancedSubstring
public int findTheLongestBalancedSubstring(String s)
-
-