Một số tự nhiên được gọi là số đối xứng nếu đọc từ trái sang phải và từ phải sang trái đều như nhau, ví dụ \(121\), \(7\), \(12321\).
Cho \(n\) số tự nhiên, với mỗi số hãy cho biết nó có phải số đối xứng hay không.
Gợi ý: viết hàm daoNguoc(x) trả về số đảo ngược của \(x\), và hàm laDoiXung(x) trả về true/false.
Input
- Dòng đầu tiên chứa số nguyên dương \(n\) (\(1 \le n \le 10^5\)).
- \(n\) dòng tiếp theo, mỗi dòng chứa một số tự nhiên \(a_i\) (\(0 \le a_i \le 10^{18}\)).
Output
- In ra \(n\) dòng, dòng thứ \(i\) là
YESnếu \(a_i\) là số đối xứng, ngược lại làNO.
Subtask
- \(50\%\) số test: \(a_i \le 10^9\).
- \(50\%\) số test: không có ràng buộc gì thêm.
Sample Input 1
4
121
10
7
12321
Sample Output 1
YES
NO
YES
YES
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.