[Buổi 20][Chuỗi][RDD] Bài 27: Số Palindrome


LÀM BÀI

Points: 20
Time limit: 1.0s
Memory limit: 20M

Author:
Problem types
Allowed languages
C++

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: 121 là số palindrome vì nó đọc giống nhau từ cả hai phía.
  • Ví dụ 2:

    • Input: 123
    • Output: No
    • Giải thích: 123 khô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.

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

There are no comments at the moment.

Zalo