Programozó versenyek

Programozási nyelvek 2, 2018. október 17., Sz10 ZH

2018. október 17. 10:05 – 2018. október 17. 11:50

Új rendszámok

Írjon programot, amely a standard bemenet első sorából beolvas egy egész számot (N-et)! A bemenet következő N sorában gépjárművek adatai szerepelnek, soronként egy-egy, a következő formában:

rendszám:gyártási_év:márka

A rendszám a manapság használatos általános magyar rendszámformátumot követi: az angol ábécé három nagybetűjéből, egy kötőjelből és három decimális számjegyből áll. A gyártási_év egy négyjegyű egész szám az 1886 és 2018 közötti tartományból, míg a márka egy sztring (amely akár szóköz karaktereket is tartalmazhat).

A programja minden gépjárműhöz rendeljen új rendszámot, amelyet az eredeti rendszám karaktereiből úgy kapunk, hogy előre írjuk az eredeti rendszám decimális számjegyeit (az eredeti sorrendjükben), majd a kötőjel mögött felsoroljuk az eredeti rendszám angol nagybetűit (szintén az eredeti sorrendjükben)! Az így előálló új rendszámok szerint rendezze lexikografikusan növekvő sorrendbe a gépjárműveket, majd írja ki az adataikat a standard kimenetre a példa kimenetben megadott formában!

Példa bemenet

  1. 3
  2. ABC-987:2005:Opel
  3. DEF-123:2012:Ford
  4. GHI-456:2008:Alfa Romeo
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 123-DEF Ford (2012)
  2. 456-GHI Alfa Romeo (2008)
  3. 987-ABC Opel (2005)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.