Programozó versenyek

Magas szintű programozási nyelvek 2, 2016. december 20., K18 ZH

2016. december 20. 18:15 – 2016. december 20. 19:55

Vizsgák minden mennyiségben (Java)

Az év első másfél hónapja igazán embert próbáló időszak az egyetemisták számára: minden hétre jut egy-két kemény vizsga. Az ön feladata, hogy írjon egy programot, amely kimutatást készít az idei vizsgaidőszakról a standard bemenetről olvasott adatok alapján!

A standard bemenet egy-egy sora azt írja le, hogy egy-egy egyetemistának mikor milyen vizsgája lesz a vizsgaidőszakban:

egyetemista_neve:tantárgy–>hónap.nap.[;tantárgy–>hónap.nap.]…

Sem az egyetemisták nevei, sem a tantárgyak megnevezései nem tartalmaznak kettőspont vagy pontosvessző karaktert, és nem tartalmazzák a -> többkarakteres szimbólumot sem, ezek az egyetemisták neveinek és a tantárgyaknak az elválasztására szolgálnak. A hónap és a nap értékei mindig két karakteren lesznek megadva.

A program írja a standard kimenetre a példa kimenetben látható módon azt a dátumot (és vele együtt az aznapi tantárgyakat), amikor a legtöbbféle tantárgyból fognak vizsgázni az egyetemisták! Ha több olyan dátum is lenne, amikor egyformán sok tantárgyból fognak vizsgázni az egyetemisták, akkor azokat időrendben növekvő sorrendben írja a kimenetre! A tantárgyak minden esetben lexikografikusan növekvő sorrendben kerüljenek kiírásra a dátummal egy sorba, tőle egy kettőspont és egy szóköz karakterrel, egymástól pedig egy vessző és egy szóköz karakterrel elválasztva! Ügyeljen rá, hogy a sorok végén ne álljon semmilyen felesleges karakter (se szóköz, se vessző, se ezek kombinációja)!

Példa bemenet

  1. Peter:Fizika 1->01.10.;Elektronika 1->01.16.;Adatbazisrendszerek->01.27.
  2. Janos:Operacios rendszerek->01.16.;Fizika 1->01.10.
  3. Vivien:Programozas 2->01.10.;Adatbazisrendszerek->01.27.;Fizika 1->01.16.
  4. Gabor:Adatbazisrendszerek->01.10.;Programozas 2->01.10.
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 01.10.: Adatbazisrendszerek, Fizika 1, Programozas 2
  2. 01.16.: Elektronika 1, Fizika 1, Operacios rendszerek
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.