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

Chương trình kiểm tra một chuỗi có phải là palindrome hay không bằng Python

Giả sử chúng ta có một chuỗi s; chúng ta phải kiểm tra xem nó có phải là một hội chứng palindrome hay không. Như chúng ta biết palindrome là khi từ này chuyển tiếp và ngược lại.

Vì vậy, nếu đầu vào giống như s ="racecar", 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 -

  • t:=đảo ngược của s
  • nếu t giống với s, thì
    • trả về True
  • nếu không,
    • trả về Sai

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

Ví dụ

class Solution:
   def solve(self, s):
      t=s[::-1] if t==s:
      return True else :
   return False
ob = Solution()
print(ob.solve("racecar"))

Đầu vào

"racecar"

Đầu ra

True