Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตรวจสอบว่าอักขระของสตริงที่กำหนดนั้นเรียงตามตัวอักษรใน 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