Programozó versenyek

Programozási nyelvek 1, 2019. május 15., Sz16 ZH

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

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

Í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 azok hossza szerint növekvő sorrendben! Ha kettő vagy több dolgozónak is ugyanolyan hosszú lenne a neve, akkor az ő neveiket lexikografikusan növekvő sorrendben nyomtassa a kimenetre! Ügyeljen rá, hogy a kimeneten minden dolgozó neve pontosan egyszer szerepeljen!

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. Molly
  2. Peter
  3. George
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.