[Buổi 20][Chuỗi][RDD] Bài 27: Số Palindrome
Số Palindrome
Bối cảnh
Bài toán được mô tả qua yêu cầu và dữ liệu dưới đây.
Yêu cầu
Một số là số palindrome nếu nó đọc từ trái sang phải và từ phải sang trái đều giống nhau. Viết chương trình kiểm tra xem số \(N\) cho trước có phải là số palindrome không?
Input
Dòng đầu tiên chứa số nguyên \(T( 1 \leq T \leq 10^5)\) là số lượng testcase của bài.
\(T\) dòng tiếp theo chứa số nguyên \(N (1 \leq N \leq 10^{1000000})\), tổng \(N\) của tất cả các testcase nhỏ hơn \(10^{1000000}\).
Output
In raYes nếu số đã cho là số palindrome, in ra No trong trường hợp ngược lại cho mỗi testcase.
Ràng buộc
Đề gốc không nêu ràng buộc riêng.
Ví dụ 1
Input
3
121
1221
123
Output
Yes
Yes
No
Giải thích ví dụ
Ví dụ 1:
- Input:
121 - Output:
Yes - Giải thích:
121là số palindrome vì nó đọc giống nhau từ cả hai phía.
- Input:
Ví dụ 2:
- Input:
123 - Output:
No - Giải thích:
123không phải là số palindrome vì đọc từ trái sang phải không giống đọc từ phải sang trái.
- Input:
Thông tin học tập
- Buổi: B20
- Concepts: std::string, two pointers, indexing
- Giới hạn kiến thức: B01-B20
- Time limit: 1 second
- Memory limit: 20 MB
- Point: 20
Comments