Programozó versenyek

Programozási nyelvek 2, 2019. május 21., K12 ZH

2019. május 21. 12:05 – 2019. május 21. 13:50

Lakcímek

Írjon programot, amely a standard input soraiból tetszőleges hosszúságú sztringeket olvas be! A program döntse el minden beolvasott sorra, hogy az szabályos lakcím-e! Ha az, akkor a „YES”, ellenkező esetben a „NO” sztringet írja a standard kimenetre! Egy sztringet szabályos lakcímnek tekintünk, ha

  1. legalább 9 karakter hosszúságú,
  2. legalább két szóköz karaktert tartalmaz,
  3. az első 4 karaktere decimális számjegy,
  4. az ötödik karaktere szóköz (ez az első szóköz benne),
  5. az ötödik karaktere után pontosan egy darab vessző karakter szerepel benne valahol,
  6. a vessző karaktert követi a sztring második szóköz karaktere,
  7. az első szóköztől a vesszőig legalább egy további karaktert tartalmaz, és
  8. a második szóköz karaktert követik még további nem szóköz karakterek.

Példa bemenet

  1. 4028 Debrecen, Kassai ut 26.
  2. 0000 x, y
  3. 123 Aprajafalva, Torpapa sugarut 1.
  4. 9999 Bivalyrocsoge,Nincsisilyen utca 10.
  5. 9999,Bivalyrocsoge, Nincsisilyen utca 10.
  6. 9999 Bivalyrocsoge,
  7. 9999 , Nincsisilyen utca 10.
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

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