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

โปรแกรมตรวจสอบว่าสตริงเป็น palindrome หรือไม่ใน Python

ตรวจสอบว่าสตริงอ่านจากหน้า-หลัง และ หลัง-หน้า เหมือนกันหรือไม่

ตัวอย่าง: "racecar" → True

อัลกอริธึม

  • กลับสตริงด้วย slicing s[::-1]
  • เปรียบเทียบกับต้นฉบับ

การนำไปใช้

class Solution:
    def solve(self, s):
        return s == s[::-1]

ob = Solution()
print(ob.solve("racecar"))  # True