Programozó versenyek

Magas szintű programozási nyelvek 1, 2017. június 8., Cs10 ZH

2017. június 8. 10:25 – 2017. június 8. 12:10

Hosszú utcák

Írjon programot, amely parancssori argumentumként megkapja egy szöveges állomány nevét! A szöveges állomány soraiban városok adatai szerepelnek a következő formában:

városnév;utcanév:házak_száma[;utcanév:házak_száma]…

A városnév egy legfeljebb 30 karakter hosszúságú sztring, amely az angol ábécé betűiből áll. Az utcanevek legfeljebb 30 karakter hosszúságú sztringek, a házak számai pedig legfeljebb két számjegyű pozitív egészek. A teljes sor hossza nem haladja meg a 300 karaktert.

A program írja a standard kimenetre annak a városnak a nevét, ahol a legtöbb házat tartalmazó utca található! Ha több városban is lenne olyan utca, amelyik a legtöbb házat tartalmazza, akkor ezeknek a városoknak a nevét lexikografikusan növekvő sorrendben (ábécérendben) jelenítse meg a kimeneten!

Példa állomány (sample.txt)

  1. Szeged;Dom ter:12
  2. Miskolc;Szinva ter:32;Debreceni ut:120;Barcikai utca:19
  3. Debrecen;Piac utca:120;Kishegyesi ut:98
  4. Budapest;Andrassy ut:45
letöltés szöveges állományként

Parancssori argumentumok

  1. sample.txt
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

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