Programozó versenyek

Programozási nyelvek 2, 2018. december 5., Sz14 ZH

2018. december 5. 14:05 – 2018. december 5. 15:50

Forgalmas benzinkutak

A benzinkutak forgalmának kimutatásához óránkénti bontásban kérünk tőlük adatszolgáltatást, természetesen csak akkor, ha az adott órában volt egyáltalán forgalom a kúton.

A standard bemeneten érkező adatok formátuma a következő:

benzinkút_neve;időpont;rendszám;tankolt_mennyiség

A benzinkút_neve és a rendszám egy sztring, az időpont és a tankolt_mennyiség egész számok. Egyik adat sem tartalmaz pontosvessző karaktert, azok csak az adatok elválasztására szolgálnak.

Írjon programot, amely benzinkutanként és időpontonként összegzi, hogy mennyi üzemanyagot vásároltak az autósok! Az eredményeket a példa kimenetben megadott formában írja a standard kimenetre, a benzinkutak neve szerint lexikografikusan növekvő sorrendbe rendezve! Amennyiben egy benzinkúton a nap folyamán több órában is történt üzemanyag-vásárlás, akkor ennek a benzinkútnak az adatait időpontok szerint is rendezze növekvő sorrendbe!

Példa bemenet

  1. Shell;10;ABC-123;20
  2. OMV;12;DEF-456;35
  3. Shell;14;GHI-789;25
  4. Shell;10;JKL-012;60
  5. OMV;8;PQR-678;25
  6. Shell;11;MNO-345;30
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. OMV (8): 25
  2. OMV (12): 35
  3. Shell (10): 80
  4. Shell (11): 30
  5. Shell (14): 25
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.