Xử lý chuỗiĐối xứng
Mô tả
Cô Bảo Châu mở tiệm bánh trung thu gia truyền. Năm nay, cô nảy ra ý tưởng in vè thẻ cào Viettel lên bọc hộp bánh để khách hàng có thêm phần quà bất ngờ. Để vè thẻ cào hòa khít vào họa tiết đối xứng đặc trưng của vỏ hộp, chuỗi mã số trên thẻ phải đọc xuôi hay đọc ngược đều cho ra cùng một kết quả.
Nhiệm vụ của bạn là giúp cô Bảo Châu viết một chương trình kiểm tra xem một chuỗi cho trước có phải là chuỗi đối xứng hay không. Vì các mã in trên vỏ hộp đôi khi bị dính khoảng trắng do lỗi căn lề, bạn cần bỏ qua toàn bộ khoảng trắng trước khi kiểm tra. Đồng thời, chữ hoa hay chữ thường không quan trọng, chỉ cần cùng một ký tự là được xem là giống nhau.
Đầu vào
- Một chuỗi
sduy nhất.
Đầu ra
- Trả về
truenếu chuỗi (sau khi bỏ khoảng trắng và không phân biệt hoa thường) là chuỗi đối xứng, ngược lại trả vềfalse.
Ràng buộc
- Độ dài chuỗi
stừ 1 đến 1000 ký tự. - Chuỗi chỉ chứa các ký tự chữ cái tiếng Anh (a-z, A-Z), chữ số (0-9) và khoảng trắng.
Ví dụ
Ví dụ 1:
- Đầu vào:
"Race Car" - Đầu ra:
true - Giải thích: Bỏ khoảng trắng ta được
RaceCar. Chuyển tất cả về cùng thường làracecar. Đọc ngược lại vẫn làracecar, nên đây là chuỗi đối xứng.
Ví dụ 2:
- Đầu vào:
"Viettel 5G" - Đầu ra:
false - Giải thích: Bỏ khoảng trắng và chuyển về thường ta có
viettel5g. Đảo ngược lại thànhg5letteiv, khác hoàn toàn chuỗi ban đầu, nên không đối xứng.