檢查給定字串中的字元是否按照 Python 中的字母順序排列


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

因此,如果輸入像 s = "mnnooop",則輸出將為 True。

為了解決這個問題,我們將遵循以下步驟:

  • char_arr := 從 s 中存在的字元生成一個新列表
  • 對 char_arr 列表進行排序
  • 如果 char_arr 與 s 中所有字元的列表相同,則返回 true,否則返回 false

讓我們看看以下實現以更好地理解:

示例程式碼

現場演示

def solve(s):
   char_arr = list(s)
   char_arr.sort()
        
   return char_arr == list(s)
 
s = "mnnooop"
print(solve(s))

輸入

"mnnooop"

輸出

True

更新於: 2021 年 1 月 15 日

1 千+ 瀏覽量

開啟您的 職業生涯

完成課程可獲得認證

立即開始
廣告