Fișierul intrare/ieșire ore.in, ore.out Sursă .campion 2011
Autor Marinel Șerban Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.1 sec Limită de memorie 2048 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Ore (clasa a 5-a)

Gigel este elev în clasa a V-a și a învățat la școală despre cum se măsoară timpul, despre ore, minute și secunde. Acum își face temele și deja a obosit. Se uită la ceas și se gândește la ce le-a spus doamna învățătoare la școală. Vede că e ora 18:02. Ca să îi arate doamnei învățătoare că a înțeles cum se măsoară timpul, Gigel se gândește să folosească cele patru cifre ca să găsească ora cea mai mică care se poate forma cu acestea și ora cea mai mare care se poate forma cu ele. Și găsește că ora cea mai mică este 01:28 iar ora cea mai mare este 21:08. Voi ați înțeles cum a gândit Gigel?

Cerință

Dată fiind o oră sub forma unui număr cu patru cifre, să se determine ora corectă cea mai mică și ora corectă cea mai mare care se pot forma cu cele patru cifre, precum și diferența de timp dintre cele două ore determinate.

Date de intrare

Fișierul de intrare ore.in conține pe prima linie numărul natural n, format din patru cifre, reprezentând ora curentă.

Date de ieșire

Fișierul de ieșire ore.out va conține pe prima linie ora minimă formată cu cele patru cifre ale orei curente, pe linia a doua ora cea mai mare formată cu cele patru cifre, iar pe linia a treia timpul scurs între cele două ore determinate. Cei trei timpi vor fi afișați sub forma hh:mm unde hh sunt cele două cifre ale orei iar mm cele două cifre ale minutelor.

Restricții

  • 0000 ≤ n ≤ 2359
  • Valoarea n reprezintă o oră corectă dată sub forma hhmm, unde hh reprezintă orele, iar mm minutele.

Exemplu

ore.in ore.out Explicații
1802
01:28
21:08
19:40
Este ora 18:02. Deci cele patru cifre sunt 0 1 2 și 8:
  • ora cea mai mică este 01:28
  • ora cea mai mare este 21:08
  • diferența de timp între cele două ore este 19:40

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 2 categorii