Programozó versenyek

Magas szintű programozási nyelvek 2, 2016. június 2., Cs10 ZH

2016. június 2. 10:05 – 2016. június 2. 11:45

Beetetés (C#)

Írjon programot, amely a standard bemenet első sorából beolvas egy n pozitív egész számot, amely a további sorok számát adja meg! A következő n sorban állatkerti etetési időpontok szerepelnek a következő formában:

állatkertazonosító:napóra[;napóra]…

Az állatkertazonosító minden esetben egy sztring (szóközt is tartalmazhat, de nem szerepel benne kettőspont karakter), a nap a „H”, „K”, „Sze”, „Cs”, „P”, „Szo”, „V” sztringek valamelyike, az óra pedig egy nemnegatív egész szám, melyre 0 ≤ óra ≤ 23 teljesül.

A programja írja a standard kimenetre az állatkertek azonosítóit, soronként egyet-egyet, az etetések száma szerint csökkenő sorba rendezve! Előre kerüljön az az állatkertazonosító, ahol a legtöbb etetés zajlik! Azokat az intézményeket, ahol azonos lenne az etetések száma, a szerdai etetések száma szerint csökkenő sorrendben írja a kimenetre! Ha ebben az adatban sem lenne eltérés két intézmény között, akkor az ő azonosítóikat lexikografikusan növekvő sorrendben jelenítse meg a kimeneten!

Példa bemenet

  1. 4
  2. Veszpremi Allatkert:Sze-12
  3. Nagyerdei Kulturpark:H-12
  4. Fovarosi Allat- es Novenykert:K-10;Sze-12;Sze-14
  5. Nyiregyhazi Allatpark:Sze-8;Cs-8
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Fovarosi Allat- es Novenykert
  2. Nyiregyhazi Allatpark
  3. Veszpremi Allatkert
  4. Nagyerdei Kulturpark
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.