Fişierul intrare/ieşire:numere3.in, numere3.outSursăConcursul Grigore Moisil 2012 (Lugoj)
AutorAutor NecunoscutAdăugată defrancuCristian Francu francu
Timp execuţie pe test1 secLimită de memorie2048 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Numere 3 (clasa 5-6)

Andrei a scris într-un fişier, câte un număr pe o linie, numere naturale formate din cifre distincte şi nenule. A ieşit la joacă şi după ce s-a intors a constatat ca fratele său mai mic a modificat fiecare număr astfel: a înlocuit cea mai mică cifră din fiecare număr cu cifra cea mai mare din acelaşi număr, iar pe cea mai mică cifră a adăugat-o la sfârşitul numărului. Astfel, numărul 32675 a devenit 376752. Andrei doreşte să refacă numerele. Deoarece sunt două cifre egale cu cifra maximă, el va înlocui cifra cea mai puţin semnificativă dintre cele două cu cifra minimă. Astfel, numărul din exemplul anterior va deveni 37625. 

Cerinţă

Scrieţi un program care să citească numerele din fişier şi să realizeze următoarele:

  • reface numerele după regula precizată;
  • calculează suma cifrelor minime din numerele citite.

Date de intrare

Fişierul de intrare numere3.in conţine pe prima linie numărul N de numere şi pe fiecare din următoarele N linii, numerele aşa cum le-a găsit Andrei după ce s-a întors de la joacă, câte un număr pe o linie.

Date de ieşire

Fişierul de ieşire numere3.out va conţine pe primele N linii cele N numere refăcute, câte un număr pe o linie şi pe linia N+1 suma S a cifrelor minime din cele N numere.

Restricţii

  • 2 ≤ N ≤ 500; N este număr natural;
  • cele N numere au cel puţin trei cifre şi cel mult şapte cifre fiecare

Exemplu

numere3.innumere3.outExplicaţie
3
376752
376751
4342
37625
37615
432
5
Numărul 376752 are cifra maximă 7 şi cifra minimă 2. Se înlocuieşte ultima apariţie a cifrei 7 în scrierea numărului cu cifra 2.
Numărul 376751 are cifra maximă 7 şi cifra minimă1. Se înlocuieşte ultima apariţie a cifrei 7 în scrierea numărului cu cifra 1.
Numărul 4342 are cifra maximă 4 şi cifra minimă2. Se înlocuieşte ultima apariţie a cifrei 4 în scrierea numărului cu cifra 2.
5 reprezintă suma cifrelor minime (2+1+2)
Trebuie sa te autentifici pentru a trimite solutii. Click aici