Programozó versenyek

Magas szintű programozási nyelvek 2, 2017. december 19., K8 ZH

2017. december 19. 8:10 – 2017. december 19. 10:00

Árfolyamok (Java)

Írjon programot, amely a standard bemenet első sorából beolvas egy egész számot (n-et), majd a következő n sor mindegyikéből egy devizakódot és az adott deviza magyar elnevezését, melyeket egy kettőspont karakter választ el egymástól! Az ezt követő sorokból állományvégjelig (EOF-ig) devizaárfolyamok adatait olvassa be. Ezek a sorok a deviza kódját, egy dátumot és a napi árfolyamértéket tartalmazzák, szintén egy-egy kettőspont karakterrel elválasztva egymástól.

A programja határozza meg, hogy mennyi volt az egyes devizák árfolyamának a minimális és a maximális értéke a megfigyelési időszakban, és írja ezeket az adatokat a devizák magyar elnevezései szerinti ábécérendben (lexikografikusan növekvő sorrendben) a standard kimenetre! A minimális és a maximális értékek a bemenetről olvasott formában (!) jelenjenek meg a kimeneten! Ha egy devizához nem tartozik egyetlen árfolyamérték sem, akkor az adatai mellett a „no data” szöveg jelenjen meg! A kimenet pontos formátumát lásd a példa kimenetnél!

Példa bemenet

  1. 6
  2. MNT:mongol tugrik
  3. BWP:botswanai pula
  4. THB:thai bat
  5. MYR:malaj ringgit
  6. ALL:alban lek
  7. ERN:eritreai nakfa
  8. MYR:2017.01.03.:4.49000
  9. THB:2017.01.03.:35.90249
  10. ERN:2017.01.18.:15.270
  11. THB:2017.02.25.:34.875
  12. MYR:2017.02.25.:4.44
  13. ERN:2017.03.09.:15.34
  14. MNT:2017.04.27.:2414.4304
  15. ERN:2017.04.28.:15.56261
  16. ALL:2017.05.14.:122.88312
  17. MNT:2017.07.02.:2341.02602
  18. MYR:2017.07.02.:4.29468
  19. THB:2017.07.02.:33.93753
  20. MNT:2017.08.03.:2452.63444
  21. THB:2017.08.03.:33.25997
  22. MNT:2017.09.23.:2454.75
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. alban lek (ALL): 122.88312-122.88312
  2. botswanai pula (BWP): no data
  3. eritreai nakfa (ERN): 15.270-15.56261
  4. malaj ringgit (MYR): 4.29468-4.49000
  5. mongol tugrik (MNT): 2341.02602-2454.75
  6. thai bat (THB): 33.25997-35.90249
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.