human
Check if it is possible to rearrange a binary string with alternate 0 s and 1 s | function to check the binary string.
length of string.
count zero 's.
count one 's.
if length is even.
if length is odd.
Driver code"
How can the above be solved in Python?
assistant
#Here is code to check if it is possible to rearrange a binary string with alternate 0 s and 1 s and the other steps required.
 def is_possible ( s ) :
	l = len ( s )
	one = 0
	zero = 0
	for i in range ( 0 , l ) :
		if ( s [ i ] == '0' ) :
			zero += 1
		else :
			one += 1
	if ( l % 2 == 0 ) :
		return ( one == zero )
	else :
		return ( abs ( one - zero ) == 1 )
if __name__ == " _ _ main _ _ " :
	s = "100110"
	if ( is_possible ( s ) ) :
		print ( " Yes " )
	else :
		print ( " No " )