Programozó versenyek

Levelező Magas szintű programozási nyelvek 1 beugró, 2017. május 29.

2017. május 29. 13:05 – 2017. május 29. 16:05

Az utolsó vizsga

Írjon programot, amely az első parancssori argumentumaként megadott szöveges állományból soronként vizsgák adatait olvassa be, legalább egyét! Egy-egy sor a következő alakú:

[hallgató[,hallgató]…;]tantárgynév;év.hónap.nap

A tantárgynév azt mondja meg, hogy melyik tárgyból van meghirdetve a vizsga. A tantárgy neve előtt a vizsgára jelentkezett hallgatók névsora szerepel. Elképzelhető, hogy a vizsgára egyetlen hallgató sem jelentkezett; ebben az esetben a sor mindjárt a tantárgynévvel kezdődik. A sort a vizsga dátuma zárja, amelyben az év pontosan négy, a hónap és a nap pontosan két karakterrel van megadva. A hallgatók nevei egyenként legfeljebb 50, a tantárgy neve legfeljebb 100 karakter hosszúságú. Sem a hallgatók nevei, sem a tantárgynevek nem tartalmaznak sem vessző, sem pontosvessző karaktert. A teljes sor hossza nem haladja meg az 1000 karaktert.

A program határozza meg és írja a standard kimenetre a legkésőbbi vizsgához tartozó tantárgy nevét! Ha a legkésőbbi vizsga napján több vizsga is lenne, akkor közülük a felsorolás szerinti legelsőhöz tartozó tantárgynevet kell a programnak a kimenetre írnia.

Példa bemenet

  1. Gipsz Jakab,Remek Elek;Magas szintu programozasi nyelvek 1;2017.06.07
  2. Remek Elek,Para Zita,Feles Elek;Adatszerkezetek es algoritmusok;2017.06.09
  3. Operacios rendszerek 1;2017.05.31
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Adatszerkezetek es algoritmusok
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.