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

Chương trình kiểm tra chuỗi là palindrome có ký tự viết thường hay không bằng Python

Giả sử chúng ta có chuỗi chữ và số s. Nó có thể chứa cả chữ hoa hoặc chữ thường. Chúng ta phải kiểm tra xem s có phải là palindrome hay không chỉ xem xét các ký tự chữ cái viết thường.

Vì vậy, nếu đầu vào là s =​​"rLacHEec0a2r8", thì đầu ra sẽ là True vì chuỗi chứa "racecar" ở dạng chữ thường, là một palindrome.

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

  • x:=chuỗi trống

  • đối với mỗi ký tự tôi trong s, thực hiện

    • nếu tôi là chữ thường thì

      • x:=x nối ​​i

  • trả về true khi x là palindrome, ngược lại là false

Ví dụ

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

def solve(s):
   x = ""
   for i in s:
      if i.islower():
         x += i

   return x == x[::-1]

s = "rLacHEec0a2r8"
print(solve(s))

Đầu vào

"rLacHEec0a2r8"

Đầu ra

True