Fişierul intrare/ieşire: | palindrom4.in, palindrom4.out | Sursă | ProSoft@NT 2017 |
Autor | Ene Dumitriu | Adăugată de | |
Timp execuţie pe test | 0.25 sec | Limită de memorie | 65536 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Palindrom4
Un număr se numeşte palindrom dacă prima lui cifră este egală cu ultima, a doua cu penultima şi aşa mai departe. De exemplu numerele 2552 , 404 şi 3 sunt palindromuri, în vreme ce 400 , 1230 şi 1212 nu sunt palindromuri.
Cerinţa
Scrieţi un program care citind un număr natural n determină cel mai apropiat palindrom fata de el. În cazul când n este egal departat fată de două palindromuri se va alege palindromul mai mic.
Date de intrare
Fişierul de intrare palindrom4.in va conţine pe o singura linie valoare lui n.
Date de ieşire
În fişierul de ieşire palindrom4.out va conţine pe o singură linie cel mai apropiat palindrom fata de n.
Restricţii
- 0 ≤ n ≤ 101000000
Exemplu
palindrom4.in | palindrom4.out |
---|---|
4567 | 4554 |
Explicaţie
Palindroamele vecine lui 4567 sunt 4664 şi 4554. Distanţele sunt d1=4664-4567=97 şi d2=4567-4554=13 deci, cel mai apropiat palindrom este 4554.
palindrom4.in | palindrom4.out |
---|---|
63 | 66 |
Explicaţie
Palindroamele vecine lui 63 sunt 55 şi 66. Distanţele sunt d1=66-63=3 şi d2=63-55=8 deci, cel mai apropiat palindrom este 66.