human
Check if a string is the typed name of the given name | Check if the character is vowel or not.
Returns true if ' typed ' is a typed name given str.
Traverse through all characters of str.
If current characters do not match.
If not vowel , simply move ahead in both.
Count occurrences of current vowel in str.
Count occurrence of current vowel in typed.
Driver code"
Solution in Python:
assistant
#Here is code to check if a string is the typed name of the given name and the other steps required.
 def isVowel ( c ) :
	vowel = " aeiou "
	for i in range ( len ( vowel ) ) :
		if ( vowel [ i ] == c ) :
			return True
	return False
def printRLE ( str , typed ) :
	n = len ( str )
	m = len ( typed )
	j = 0
	for i in range ( n ) :
		if str [ i ] != typed [ j ] :
			return False
		if isVowel ( str [ i ] ) == False :
			j = j + 1
			continue
		count1 = 1
		while ( i < n - 1 and ( str [ i ] == str [ i + 1 ] ) ) :
			count1 = count1 + 1
			i = i + 1
		count2 = 1
		while ( j < m - 1 and typed [ j ] == str [ i ] ) :
			count2 = count2 + 1
			j = j + 1
		if count1 > count2 :
			return False
	return True
name = " alex "
typed = " aaalaeex "
if ( printRLE ( name , typed ) ) :
	print ( " Yes " )
else :
	print ( " No " )