在 Python 中檢查字串中的母音字母是否按字母順序排列


假設我們有一個字串 s。我們必須檢查 s 中出現的母音字母是否按字母順序排列。

因此,如果輸入類似 s = "helloyou",則輸出將為 True,因為母音字母為 e、o、o、u 都按字母順序排列。

為此,我們將遵循以下步驟:

  • character := 字元,其 ASCII 為 64
  • 對於 i 範圍 0 至 s 的大小 - 1,執行以下操作
    • 如果 s[i] 是任何一個 ('A','E','I','O','U','a','e','i','o','u'),則
      • 如果 s[i] < character,則
        • 返回 False
      • 否則,
        • character := s[i]
  • 返回 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

更新時間: 2021 年 1 月 16 日

360 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.