Programozó versenyek

Programozási nyelvek 2, 2020. november 24., K12 ZH

2020. november 24. 12:05 – 2020. november 24. 13:45

Klubhűség

Vannak olyan sportolók, akik egész sportolói pályafutásuk során egyetlen klubhoz kötődnek. Mások nem ilyenek: a karrierjük felfuttatása vagy anyagi jólétük biztosítása érdekében időnként klubot váltanak.

Írjon programot, amely a standard bemenet első sorából egy darabszámot, majd a további soraiból állományvégjelig (EOF-ig) sportklubok adatait olvassa be, soronként egyet-egyet! Ezek a sorok az adott sportklubban valaha megfordult sportolók neveit tartalmazzák az alábbi formában:

klub_neve:sportoló_neve[,sportoló_neve]…

A programja írja a standard kimenetre azoknak a sportolóknak a neveit, akik a megadott darabszámnál több klubban is megfordultak! Ha több ilyen sportoló is lenne, akkor őket aszerint állítsa sorba, hogy hány klubnak voltak a tagjai! Minél több klubban fordult meg valaki, annál előrébb szerepeljen a listában! Ha ez alapján sem tudna dönteni két vagy több sportoló között, akkor őket neveik lexikografikusan növekvő sorrendjében írja a kimenetre a példa kimenetben látható formában!

Példa bemenet

  1. 2
  2. Golden Team:Grosics,Buzanszky,Lorant,Lantos,Bozsik,Zakarias,Budai,Kocsis,Hidegkuti,Puskas,Czibor
  3. Mighty Magyars:Buzanszky,Lantos,Zakarias,Hidegkuti
  4. Marvellous Magyars:Grosics,Buzanszky,Bozsik,Hidegkuti,Puskas
  5. Magnificent Magyars:Lorant,Budai,Kocsis,Hidegkuti,Puskas
  6. Magical Magyars:Buzanszky,Lantos,Hidegkuti,Puskas
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Hidegkuti: 5
  2. Buzanszky: 4
  3. Puskas: 4
  4. Lantos: 3
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.