stari


Submit solution

Points: 40 (partial)
Time limit: 10.0s
Memory limit: 64M

Author:
Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python

Školsko natjecanje 2012. / Osnovna škola (6. razred) - 3. zadatak

Marini je dosadno. Napisala je zadaću, prošetala psa, pospremila sobu, a zbog tehničkog kvara nije bilo interneta u cijelom gradu. Zato je odlučila riješiti jedan tipičan numerički zadatak s nekog starog natjecanja koji je još davno bila pronašla. Zadatak kaže:

„Zadano je \(N\) prirodnih brojeva. Koristeći zadane brojeve treba napraviti novi \(N\)-teroznamenkasti broj tako da je njegova krajnja lijeva znamenka najmanja znamenka u prvom zadanom broju, njegova druga znamenka s lijeva je najmanja znamenka u drugom zadanom broju, itd. Postupak se ponavlja sve do znamenke jedinica novog broja koja mora biti najmanja znamenka u zadnjem zadanom broju. Napiši program koji za zadane brojeve kreira i ispisuje traženi novi broj“.

Ulazni podaci

  • prirodan broj \(N\) \((1 \leq N \leq 6)\), broj zadanih prirodnih brojeva;
  • u sljedećih \(N\) redaka se nalazi po jedan prirodan broj \(X\) \((1 \leq X \leq 9999)\), u poretku od prvog do zadnjeg zadanog broja iz zadatka.

Izlazni podaci

  • prirodan broj koji je kreiran na način opisan u zadatku. Napomena: u \(50\%\) test primjera vrijedit će da je \(N=3\) i da su svi zadani brojevi troznamenkasti.

Primjeri test podataka

Ulaz
3
325
461
596
Izlaz
215
Objašnjenje

U prvom zadanom broju (325) „2“ je najmanja znamenka, u drugom broju (461) to je „1“ a u trećem (596) „5“. Zato je novo kreirani broj 215.


Ulaz
3
418
639
257
Izlaz
132

Ulaz
3
325
461
596
Izlaz
215

Comments

There are no comments at the moment.