Programozó versenyek

Programozási nyelvek 2, 2018. december 6., Cs8 ZH

2018. december 6. 8:05 – 2018. december 6. 9:50

A legjobb gyerekek

December 5-én este elcsendesednek a lakások, mindenki izgatottan készül a Mikulás érkezésére. Másnap reggel aztán a jó gyerekek kipucolt csizmácskáiban ott lapulnak a különféle ajándékok.

Az ön feladata most egy olyan program írása, amely a standard bemenetről érkező adatok alapján meghatározza azt, hogy kik voltak a legjobb gyerekek ebben az évben. Legjobb gyereknek azt a gyereket tekinthetjük, aki a legtöbb fajta ajándékot kapta. Azt, hogy ki milyen ajándékot kapott, a bemenet sorai írják le, melyek alakja a következő:

gyerek_neve:ajándék[,ajándék]…

A gyerek_neve és az ajándék sztringek. A gyerek_neve egyértelműen azonosít egy gyereket, így aztán ha a gyerek_neve többször is felbukkan a felsorolásban, akkor az azt jelenti, hogy az adott gyerek a korábbiak mellé további ajándékokat is kap majd.

A programjának a legjobb gyerekek neveit kell megjelenítenie a standard kimeneten, soronként egyet-egyet, lexikografikusan növekvő sorrendben.

Példa bemenet

  1. Zolika:cukor,alma,narancs
  2. Petike:alma,dio
  3. Gabika:narancs,banan
  4. Petike:mogyoro
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

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