Programozó versenyek

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

2014. március 5. 8:12 – 2014. március 5. 9:20

Kimutatás

Egy cég különböző városokban működő leányvállalatainak bevételét szeretné összegezni. Készítsen programot, amely a cég különböző városokban megszerzett bevételeit összegzi és átlagolja!

A bemenet specifikációja

A bemenet első sorában azon városok darabszáma szerepel (nemnegatív egész), amelyben a cégnek érdekeltségei vannak. A bemenetnek pontosan ennyi további sora van, mindegyikben egy városnév, amelyet közvetlenül egy kettőspont követ, majd tetszőleges számú szóköz és vagy egy valós szám (a bevétel), vagy pedig egy, a bevételinformáció hiányát indokló szöveg szerepel.

A kimenet specifikációja

A kimenet három sorból áll. Az elsőben "Sum: " után a cég összbevétele (ha nincs ismert bevétel, akkor értelemszerűen 0.00), a másodikban "Avg: " után a bevétellel rendelkező városok átlagbevétele (ha ez nem értelmezhető, akkor "N/A". Az összeg és az átlag valós számok, két tizedesjegy pontossággal kell őket megjeleníteni, és tizedespontot kell használni (némi segítség: String.format, Locale.US). A harmadik sorban pedig "N/A: " után azon városok száma szerepeljen, amelyről valamely okból nem állt rendelkezésre bevételadat.

Példa bemenet

  1. 3
  2. San Francisco:   19887.32
  3. Chicago:  no report received
  4. New York: 298734.12
letöltés szöveges állományként

Példa kimenet

  1. Sum: 318621.44
  2. Avg: 159310.72
  3. N/A: 1
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.