Programozó versenyek

Programozási nyelvek 1, 2019. május 23., Cs8 ZH

2019. május 23. 8:05 – 2019. május 23. 9:50

Találatok

Írjon programot, amely a standard bemenet első sorából beolvas egy legfeljebb 10 karakter hosszúságú sztringet (nevezzük ezt s-nek), majd a standard bemenet további soraiból soronként egy-egy legfeljebb 30 karakter hosszúságú sztringet olvas be mindaddig, amíg a „THE END” sztringet nem olvassa!

A programja s beolvasását követően a bemenet minden további sorához (a „THE END” sztringet tartalmazó sort kivéve) határozza meg és írja a standard kimenetre azt, hogy az éppen beolvasott sztringben az s sztring mely pozícióktól kezdve fordul elő! A pozíciókat 0-tól kezdve, egyesével növekvően számolja! Ha az s sztring többször is előfordulna az éppen beolvasott sztringben, akkor az előfordulások pozícióit növekvő sorrendben, egymástól pontosan egy szóköz karakterrel elválasztva írja a kimenetre! Amennyiben az s sztring nem fordul elő az éppen beolvasott sztringben, –1-et írjon a kimenet megfelelő sorába!

Példa bemenet

  1. ab
  2. ablak
  3. abrakadabra
  4. kabalababa
  5. THE END
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 0
  2. 0 7
  3. 1 5 7
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.