[Buổi 4][Vòng lặp][ADV] Bài 1: Mã số đối xứng


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

Mã số đối xứng

Bối cảnh

Một mã số được gọi là đối xứng nếu đọc từ trái sang phải hay từ phải sang trái đều cho cùng một giá trị, ví dụ 121, 1001 hoặc 900000000000000009.

Bạn có thể tận dụng kỹ thuật đảo số đã học: lưu lại giá trị ban đầu, tạo số đảo, rồi so sánh hai giá trị.

Yêu cầu

Lưu giá trị ban đầu của n. Dùng vòng lặp để tạo số đảo như bài "Đảo số". Nếu số đảo bằng giá trị ban đầu, in YES; ngược lại in NO.

Input

Dữ liệu vào được cung cấp theo định dạng sau:

Một số nguyên n.

Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.

Output

In kết quả theo đúng định dạng sau:

YES/NO.

Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.

Ràng buộc

0≤n≤10^18.

Ví dụ 1

Input

0

Output

YES

Giải thích ví dụ

Số đảo của 00. So sánh 0 với số ban đầu 0 cho kết quả bằng nhau, vì vậy output là YES.

Ví dụ 2

Input

12

Output

NO

Giải thích ví dụ

Số đảo của 1221. So sánh 21 với số ban đầu 12 cho kết quả khác nhau, vì vậy output là NO.

Thông tin học tập

  • Buổi: B04
  • Concepts: while loop, number reversal, comparison
  • Giới hạn kiến thức: B01-B04
  • Time limit: 2 seconds
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo