Đổi chỗ chữ số

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch

Cho một số tự nhiên ~N~. Có thể đổi vị trí của ~2~ chữ số (không giới hạn số lần đổi) tuy nhiên không được để tồn tại chữ số ~0~ ở vị trí đầu tiên. Hãy đưa ra số đối xứng nhỏ nhất có thể tạo thành từ số ~N~. Nếu không tồn tại số đối xứng nào thì đưa ra ~0~.

Dữ liệu
  • Nhập vào một số tự nhiên ~N~ ~(0 ≤ N ≤ 10^{15})~.
Kết quả
  • Ghi ra một số là kết quả của bài toán.
Sample Input 1
311
Sample Output 1
131
Note
  • Đổi chỗ chữ số ~3~ và chữ số ~1~ đầu tiên sẽ được kết quả là số đối xứng và nhỏ nhất. Đáp án cần đưa ra là ~131~.
Sample Input
26622
Sample Output
26262
Note
  • Có nhiều cách đổi để tạo ra số đối xứng như: ~26262, 62226~ nhưng số ~26262~ là nhỏ nhất.
Sample Input
1213
Sample Output
0
Note
  • Không tồn tại cách đổi chỗ để tạo ra số đối xứng.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.