Programozó versenyek

Programozási nyelvek 1, 2019. május 16., Cs14 ZH

2019. május 16. 14:05 – 2019. május 16. 15:50

A nagy testvér figyel téged! #11

Írjon programot, amelynek egyetlen parancssori argumentuma egy szöveges állomány neve! Az állomány soraiban dolgozóknak egy épületbe történő be- és kilépési idejei találhatók

név;óra;perc

formában. A név minden esetben egy legfeljebb 20 karakter hosszúságú sztring, az óra egy 0 és 23 közötti, a perc pedig egy 0 és 59 közötti egész szám.

A dolgozókat a nevükkel azonosítjuk, nincs két azonos nevű dolgozó. Az adatokat az épület nyitásától gyűjtjük, és feltételezhetjük, hogy az épület a nyitáskor üres volt. Amikor egy dolgozó be- vagy kilép az épületből, egy-egy újabb sor kerül rögzítésre ebbe az állományba.

A programja írja a standard kimenetre a dolgozók neveit lexikografikusan növekvő sorrendben! Minden dolgozó neve mellett jelenítse meg a példa kimenetben látható módon azt is, hogy mikor lépték át utoljára az épület küszöbét (az mindegy, hogy melyik irányban)! Az időpont formázásánál ügyeljen rá, hogy a perc adatokat minden esetben két számjeggyel adja meg (vezető nulla számjeggyel, ha szükséges)!

Parancssori argumentumok

  1. employees.txt
letöltés szöveges állományként

Az employees.txt állomány tartalma

  1. Peter;8;0
  2. Molly;8;5
  3. George;8;10
  4. Peter;9;0
  5. George;10;15
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. George: 10.15
  2. Molly: 8.05
  3. Peter: 9.00
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.