Programozó versenyek

Magas szintű programozási nyelvek 1, 2017. május 30., K14 ZH

2017. május 30. 14:10 – 2017. május 30. 15:50

Benzinkutak

Í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;kúthálózat:kutak_száma[;kúthálózat:kutak_száma]…

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

A program írja a standard kimenetre a legkevesebb kúttal ellátott városok nevét lexikografikusan növekvő sorrendben (ábécérendben)!

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

  1. Szeged;Lukoil:6;Mol:3
  2. Miskolc;Shell:4;OMV:5;Agip:2
  3. Debrecen;Mol:3;Shell:2;OMV:4
  4. Budapest;Shell:7;Agip:2;Lukoil:4;Mol:10
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. Szeged
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.