# Function that checks whether the vowel characters in a string are in alphabetical order or not
def areVowelsInOrder(s):
    n = len(s)
# ASCII Value 64 is less than all the alphabets so using it as a default value
    
    c = chr(64)
# check if the vowels in the string are sorted or not
    
    for i in range(0, n):
        if (s[i] == 'a' or s[i] == 'e' or s[i] == 'i' or s[i] == 'o' or s[i] == 'u'):
            # if the vowel is smaller than the previous vowel
            
            if s[i] < c:
                return False
            else:
            # store the vowel
                c = s[i]
    return True
# Driver code
if __name__ == "__main__":
    s = "bbbeeaaddcc"
# check whether the vowel characters in a string are in alphabetical order or not
    if areVowelsInOrder(s):
        print("Yes")
    else:
        print("No")
            Asked
            
        
        
            Active
            
        
            Viewed 82 times
        
    -3
            
            
         
    
    
        John Kugelman
        
- 349,597
- 67
- 533
- 578
- 
                    Does this answer your question? [I'm getting an IndentationError. How do I fix it?](https://stackoverflow.com/questions/45621722/im-getting-an-indentationerror-how-do-i-fix-it) – wjandrea Dec 11 '21 at 05:15
- 
                    BTW, please take the [tour] and read [ask]. For debugging help in the future, you'll need to make a [mre] including minimal code and the [full error message with traceback](https://meta.stackoverflow.com/q/359146/4518341). – wjandrea Dec 11 '21 at 05:15
- 
                    Unfortunately Stack Overflow masks this particular error by converting tabs to 4 spaces. If you look at the [source](/revisions/72eadb74-0ab6-4151-b31e-e20589d8ca51/view-source), you'll see mixed tabs and spaces. – wjandrea Dec 11 '21 at 06:33
- 
                    Please trim your code to make it easier to find your problem. Follow these guidelines to create a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example). – Community Dec 17 '21 at 07:45
1 Answers
-1
            
            
        I tried it on google colab and it works fine :)
def areVowelsInOrder(s):
    n = len(s)
    c = chr(64)
    for i in range(0, n):
        if (s[i] == 'a' or s[i] == 'e' or s[i] == 'i' or s[i] == 'o' or s[i] == 'u'):
            if s[i] < c:
                return False
            else:
                c = s[i]
    return True
if __name__ == "__main__":
    s = "bbbeeaaddcc"
    if areVowelsInOrder(s):
        print("Yes")
    else:
        print("No")
 
    
    
        Deera Wijesundara
        
- 580
- 4
- 15
- 
                    Unfortunately Stack Overflow masks this particular error by converting tabs to 4 spaces. If you look at the [source](/revisions/72eadb74-0ab6-4151-b31e-e20589d8ca51/view-source), you'll see mixed tabs and spaces. – wjandrea Dec 11 '21 at 06:33
