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

โปรแกรมตรวจสอบว่าสตริงย่อยพาลินโดรมทั้งหมดมีความยาวคี่หรือไม่ใน Python


สมมติว่าเรามีสตริง s เราต้องตรวจสอบว่าสตริงย่อยพาลินโดรมทั้งหมดมีความยาวคี่หรือไม่

ดังนั้น หากอินพุตเป็น s ="ระดับ" ผลลัพธ์จะเป็น True

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • สำหรับฉันในช่วง 1 ถึงขนาด s ทำ
    • ถ้า s[i] เหมือนกับ s[i - 1] แล้ว
      • คืนค่าเท็จ
  • คืนค่า True

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตัวอย่าง

class Solution:
   def solve(self, s):
      for i in range(1, len(s)):
         if s[i] == s[i - 1]:
            return False
      return True
ob = Solution()
s = "level" print(ob.solve(s))

อินพุต

"level"

ผลลัพธ์

True