假设我们有一个字符串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