Mô tả
Dịp giỗ họ ở đình làng Bắc Ninh, ông nội dẫn cậu bé Minh ra trước sân đình ngắm câu đối đỏ thắm treo hai bên cột gỗ lim. Ông bảo: "Câu đối đúng luật phải đối xứng từng chữ — đọc từ trên xuống hay từ dưới lên đều y hệt nhau." Minh tò mò muốn biết câu đối nào cắt ra thành một dòng chữ thì có còn giữ được tính đối xứng.
Nhiệm vụ của bạn là giúp Minh kiểm tra xem một chuỗi ký tự cho trước có phải là chuỗi đối xứng hay không. Một chuỗi đối xứng là chuỗi đọc từ trái sang phải giống hệt đọc từ phải sang trái.
Đầu vào
Một chuỗi ký tự s (chỉ gồm các chữ cái thường và chữ hoa tiếng Việt không dấu, chữ số, có thể chứa khoảng trắng). Độ dài chuỗi từ 1 đến 1000 ký tự.
Đầu ra
Trả về true nếu chuỗi s đối xứng, ngược lại trả về false.
Ràng buộc
- Độ dài chuỗi
s: 1 ≤ |s| ≤ 1000. - Chuỗi chỉ chứa chữ cái, chữ số và khoảng trắng.
- Phân biệt chữ hoa và chữ thường: 'A' khác 'a'.
Ví dụ
Ví dụ 1:
- Đầu vào:
"ABCDDCBA" - Đầu ra:
true - Giải thích: Đọc xuôi là ABCDDCBA, đọc ngược cũng là ABCDDCBA → đối xứng.
Ví dụ 2:
- Đầu vào:
"ABCDBA" - Đầu ra:
false - Giải thích: Đọc ngược được ABDCBA, khác chuỗi gốc → không đối xứng.
Ví dụ 3:
- Đầu vào:
"A" - Đầu ra:
true - Giải thích: Một ký tự đơn luôn đối xứng.