Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. április 14., K16 ZH

2015. április 14. 16:05 – 2015. április 14. 17:45

Véradás

Írjon programot, amely a standard bemenetről állományvégjelig soronként egy-egy véradó adatait olvassa be! Egy sor felépítése a következő:

véradó_neve;dátum[;dátum]…;lakóhely

A véradó_neve egy legfeljebb 50 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó sztring. Egy dátum egy YYYY.MM.DD alakban megadott érvényes dátum, ahol YYYY az évet, MM a hónapot, DD pedig a napot jelzi. A lakóhely ‒ ami egy legfeljebb 40 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó sztring ‒ annak a településnek a neve, ahol a véradó lakik. Az adatokat a sorban egy-egy pontosvessző karakter választja el egymástól.

A program határozza meg és írja a standard kimenetre annak a véradónak a nevét, aki a legtöbbször adott vért! Ha több olyan véradó is lenne, aki megfelelne ennek a kritériumnak, akkor közülük a felsorolásban legelőrébb szereplőnek a nevét válassza a program!

Példa bemenet

  1. Petofi Sandor;1848.09.29;1849.07.31;Segesvar
  2. Aulich Lajos;1849.02.26;1849.04.06;1849.05.21;Buda
  3. Bem Jozsef;1849.02.04;1849.07.31;1849.08.09;Temesvar
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Aulich Lajos
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.