Python: Find maximum length of consecutive 0’s in a given binary string
Python String: Exercise-64 with Solution
Write a Python program to find maximum length of consecutive 0’s in a given binary string.
Sample Solution:-
Python Code:
def max_consecutive_0(input_str):
return max(map(len,input_str.split('1')))
str1 = '111000010000110'
print("Original string:" + str1)
print("Maximum length of consecutive 0’s:")
print(max_consecutive_0(str1))
str1 = '111000111'
print("Original string:" + str1)
print("Maximum length of consecutive 0’s:")
print(max_consecutive_0(str1))
Sample Output:
Original string:111000010000110 Maximum length of consecutive 0’s: 4 Original string:111000111 Maximum length of consecutive 0’s: 3
Pictorial Presentation:
Flowchart:

Visualize Python code execution:
The following tool visualize what the computer is doing step-by-step as it executes the said program:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to remove leading zeros from an IP address.
Next: Write a Python program to find all the common characters in lexicographical order from two given lower case strings. If there are no common letters print “No common characters”.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
Python: Tips of the Day
Check if a given key already exists in a dictionary:
In is the intended way to test for the existence of a key in a dict.
d = {"key1": 10, "key2": 23} if "key1" in d: print("this will execute") if "nonexistent key" in d: print("this will not")
If you wanted a default, you can always use dict.get():
d = dict() for i in range(100): key = i % 10 d[key] = d.get(key, 0) + 1
and if you wanted to always ensure a default value for any key you can either use dict.setdefault() repeatedly or defaultdict from the collections module, like so:
from collections import defaultdict d = defaultdict(int) for i in range(100): d[i % 10] += 1
but in general, the in keyword is the best way to do it.
Ref: https://bit.ly/2XPMRyz
- New Content published on w3resource:
- HTML-CSS Practical: Exercises, Practice, Solution
- Java Regular Expression: Exercises, Practice, Solution
- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework
- Angular - JavaScript Framework
- Vue - JavaScript Framework
- Jest - JavaScript Testing Framework