Programozó versenyek

Programozási nyelvek 2, 2019. november 12., K8 ZH

2019. november 12. 8:05 – 2019. november 12. 9:50

Lerágott csontok

A kutyák imádják a csontokat. Különösen a lerágottakat. Ebben a feladatban olyan lerágott csontokról lesz szó, amelyeket a kutyák szoktak összegyűjteni maguknak, hogy elássák őket a kert végében.

Írjon programot, amely a standard bemenet soraiból állományvégjelig (EOF-ig) soronként egy kutya nevét és az általa összegyűjtött csontok számát olvassa be! A sorok formátuma a következő:

kutyanév:csontszám

A kutyanév egy sztring, a csontszám egy egész szám. A bemeneten szereplő kutyanevek azonosítók, azaz nincs két azonos nevű kutya, ám minden kutya többször is fordulhat csontot gyűjteni a nap folyamán, azaz egy kutyanév többször is felbukkanhat a bemeneti adatok között.

A programja írja a standard kimenetre a kutyák neveit az általuk összegyűjtött csontok mennyisége alapján csökkenő sorrendben! Amennyiben több kutya is azonos mennyiségű csontot gyűjtött volna össze, akkor az ő neveiket ábécérendben, lexikografikusan növekvő sorrendben írja a kimenetre a példa kimenetben megadott formában!

Példa bemenet

  1. Morzsa:15
  2. Bodri:10
  3. Charlie:20
  4. Morzsa:15
  5. Bodri:20
  6. Morzsa:15
  7. Charlie:20
  8. Bodri:30
  9. Morzsa:15
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 60:Bodri,Morzsa
  2. 40:Charlie
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.