检查字符串中的元音是否按字母顺序排列

假设我们有一个字符串s。我们必须检查s中存在的元音是否按字母顺序排列。

因此,如果输入像s =“ helloyou”,则输出将为True,因为元音为e,o,o,u全部按字母顺序排列。

为了解决这个问题,我们将遵循以下步骤-

  • 字符:= ASCII为64的字符

  • 对于范围0到s-1的i,执行

    • 如果s [i] <字符,则

    • 除此以外,

    • 返回False

    • 字符:= s [i]

    • 如果s [i]是('A','E','I','O','U','a','e','i','o','u'中的任何一个, 然后

    • 返回True

    让我们看下面的实现以更好地理解-

    范例程式码

    def solve(s):
       character = chr(64)
    
       for i in range(len(s)):
          if s[i] in ['A','E','I','O','U','a','e','i','o','u']:
             if s[i] < character:
               return False
             else:
               character = s[i]
     
       return True
    
    s = "helloyou"
    print(solve(s))

    输入值

    "helloyou"
    输出结果
    True