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

Kiểm tra xem một chuỗi có chứa chuỗi con palindromic có độ dài chẵn bằng 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 chuỗi này có chứa một số palindrome độ dài chẵn hay không.

Vì vậy, nếu đầu vào giống như s ="buổi chiều", thì đầu ra sẽ là Đúng vì "buổi chiều" có độ dài chẵn bằng palindrome "buổi trưa".

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

  • đối với tôi trong phạm vi từ 0 đến kích thước của chuỗi - 1, thực hiện
    • nếu chuỗi [i] giống với chuỗi [i + 1], thì
      • trả về True
  • 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ụ

def solve(string):
   for i in range (0, len(string)):
      if (string[i] == string[i + 1]):
         return True
   return False
s = "afternoon"
print(solve(s))

Đầu vào

"afternoon"

Đầu ra

True