Fişierul intrare/ieşire:cifre9.in, cifre9.outSursăOlimpiada locala 2018 clasa a 5-a
AutorSilviu SacuiuAdăugată defrancuCristian Francu francu
Timp execuţie pe test0.4 secLimită de memorie2048 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Cifre9 (clasa a 5-a)

Valentin, elev în clasa a V-a, e fascinat de cifre. Îi place să mute cifrele unui număr de pe o poziţie pe alta. Astfel, pentru un număr N şi o cifră k, mută toate cifrele egale cu k la început, după care aşează celelalte cifre în ordinea în care apăreau în N. Desigur, există şi situaţii în care numărul cifrelor lui N se micşorează, sau situaţii în care numărul N nu se modifică.

De exemplu, dacă numărul N este 134112 şi cifra k este 1, după mutarea cifrelor se obţine 111342.

Pornind de la numărul N şi cifra k ştiţi ce număr obţine Valentin?

Cerinţă

Scrieţi un program care să citească numărul natural N şi cifra k şi care să determine:

a. de câte ori apare cifra k în numărul N (30% din punctaj)
b. numărul obţinut după modificarea numărului N (70% din punctaj)

Date de intrare

Pe prima linie a fişierului de intrare cifre9.in se află numărul natural N şi cifra k separate printr-un spaţiu.

Date de ieşire

Fişierul de ieşire cifre9.out va conţine două valori, fiecare pe câte un rând. Prima valoare este numărul de cifre k existente în N, iar a doua valoare este numărul obţinut din N după modificare.

Restricţii

  • 1 ≤ N ≤ 1000000000
  • Numărul N după modificare poate avea cifre mai puţine

Exemplu

cifre9.incifre9.outExplicaţie
134112 1
3
111342
cifra 1 apare de 3 ori
134112->111342
Cele trei cifre 1 se mută la început iar cifrele 3, 4, 2 se pun la sfârşit în ordinea
în care au apărut în N.
5020100 0
4
521
cifra 0 apare de 4 ori
134112->111342
5020100->521
Cele trei cifre 0 se mută la început (deci dispar) iar cifrele 5, 2, 1 se pun la sfârşit
în ordinea în care au apărut în N.
Trebuie sa te autentifici pentru a trimite solutii. Click aici