Programozó versenyek

Magas szintű programozási nyelvek 2, 2017. december 12., K16 ZH

2017. december 12. 16:10 – 2017. december 12. 17:50

Közös program (Java)

Az év vége a számadások időszaka. Idén is összegyűlt a család apraja-nagyja, hogy elmeséljék egymásnak, ki merre járt ebben az évben.

Írjon programot, amely a standard bemenetről beolvassa a családtagok neveit, valamint azt, hogy az egyes családtagok merre jártak az évben! A bemenet ennek megfelelően több szakaszból áll. Minden szakasz első sora egy családtag neve, amelyet egy kettőspont karakter követ, ez a karakter egyben a sor utolsó karaktere is. A további sorokban egyesével fel vannak sorolva azok a helyszínek, ahol az adott családtag ebben az évben járt. A helyszínek egyike sem tartalmazza a kettőspont karaktert.

Az adatok beolvasását követően a programja határozza meg azokat a helyszíneket, ahová minden családtag eljutott ebben az évben, és ezeket ábécérendbe szedve (lexikografikusan növekvő sorrendben) írja a standard kimenetre, soronként egyet-egyet!

Példa bemenet

  1. Lajos:
  2. Budapest
  3. Szolnok
  4. Debrecen
  5. Annamari:
  6. Debrecen
  7. Battonya
  8. Ecsegfalva
  9. Budapest
  10. Kunmadaras
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

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