[Buổi 4][Vòng lặp][ADV] Bài 1: Mã số đối xứng
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 0 là 0. 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 12 là 21. 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