Tên gương
Đề bài
Mô tả
Một công ty khởi nghiệp cần đặt tên sao cho tên của nó trùng khớp với ảnh phản chiếu của chính nó trong gương. Nếu ta viết tên công ty trên một tờ giấy theo hàng ngang (từ trái sang phải) bằng các chữ in hoa, rồi đặt tờ giấy trước gương, thì ảnh phản chiếu trong gương phải giống hệt với dòng chữ đã viết.
Tên được viết bằng một phông chữ sans-serif, trong đó một số chữ cái khi soi gương (lật theo trục dọc) vẫn giữ nguyên hình dạng, còn những chữ khác thì không. Các chữ cái không đổi hình khi soi gương là:
Mọi chữ cái khác đều thay đổi hình dạng khi soi gương.
Cho một xâu, hãy xác định xem nó có phải là "tên gương" hay không — tức là ảnh phản chiếu qua gương của nó trùng khớp với chính nó.
Dữ liệu vào
Một dòng duy nhất chứa tên cần kiểm tra: một xâu khác rỗng gồm tối đa chữ cái Latinh in hoa (A–Z).
Dữ liệu ra
In ra YES nếu tên trùng khớp với ảnh phản chiếu qua gương của nó, ngược lại in ra NO.
Ràng buộc
- Xâu chỉ gồm các chữ cái Latinh in hoa (A–Z).
- Độ dài xâu từ đến .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| AHA | YES | Cả A và H đều không đổi khi soi gương, và xâu đối xứng (đọc xuôi giống đọc ngược) nên ảnh phản chiếu trùng khớp. |
| Z | NO | Chữ Z bị thay đổi hình dạng khi soi gương. |
| XO | NO | X và O đều không đổi khi soi gương, nhưng ảnh phản chiếu của "XO" là "OX" — không trùng với "XO". |
Bình luận