Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình kiểm tra chuỗi đối xứng chỉ xét ký tự thường trong Python


Giả sử chúng ta có chuỗi alphanumeric 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à chuỗi đối xứng hay không chỉ xét các ký tự alphabet 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" ở chữ thường, là một chuỗi đối xứng.

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

  • x := chuỗi rỗng

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

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

      • x := x nối thêm i

  • trả về true khi x là chuỗi đối xứng, ngược lại false

Ví dụ

Hãy xem 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