Programozó versenyek

Programozási technológiák ZH 2014-03-05 Sze14

2014. március 5. 14:00 – 2014. március 5. 15:29

Leghosszabb sor

Írjon programot, amely a szabványos bemenetről állományvégjelig olvasott szövegben megkeresi a leghosszabb sorokat és a szabványos kimenetre írja, hogy hanyadik sor volt ez a bemeneten, milyen hosszú volt, és hány szóból állt. A szövegben csak az angol ábécé kis- és nagybetűi, írásjelek (pont, vessző, kettőspont, pontosvessző, felkiáltó és kérdőjel), valamint whitespace karakterek szerepelnek. Az írásjelek mindig a tőlük balra található szóhoz tapadnak, vagyis velük egy szót alkotnak.

A bemenet specifikációja

A bemeneten állományvégjelig érkeznek a sorok (tetszőleges szöveg, a fentebb írtak keretei között).

A kimenet specifikációja

A kimenetre annyi sor kerül, ahány leghosszabb sor a bemeneten volt. Minden leghosszabb sor esetén ki kell írni azt, hogy a sor hányadik volt a bemeneten, majd egy kettőspont és egy szóköz következik, amelyet a sor szavainak száma, egy újabb szóköz, és a sor hossza (karaktereinek száma) követ.

Példa bemenet

  1. alma, barack, szilva?
  2. krumpli retek
  3. ez lesz a leghosszabb
letöltés szöveges állományként

Példa kimenet

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