在 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]
- 如果 s[i] < character,則
- 如果 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP