Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem các ký tự của một chuỗi đã cho có theo thứ tự bảng chữ cái trong Python hay không

Giả sử chúng ta có một chuỗi s. Chúng tôi phải kiểm tra xem các ký tự trong s có theo thứ tự bảng chữ cái hay không.

Vì vậy, nếu đầu vào là s =​​"mnnooop", thì đầu ra sẽ là True.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • char_arr:=một danh sách mới từ các ký tự có trong s
  • sắp xếp danh sách char_arr
  • return char_arr giống như danh sách tất cả các ký tự trong s thì đúng, ngược lại là sai

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Mã mẫu

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

Đầu vào

"mnnooop"

Đầu ra

True