Napište program, který dostane tabulku odpracovaných hodin a pro každý měsíc najde zaměstnance nebo zaměstnankyni s největším počtem odpracovaných hodin.
Formát vstupu
Vstup je v souboru odpracovane_hodiny.csv a obsahuje tabulku hodnot s buňkami oddělenými čárkou (,). První sloupec tabulky obsahuje jména zaměstnanců. Každý další sloupec udává počet odpracovaných hodin v jednom dni. Data dní jsou uvedena na prvním řádku souboru.
Máte zaručeno, že dny jsou seřazené a v tabulce jsou vždy data jen z jednoho kalendářního roku. Nicméně ve vstupním souboru nemusí být všechna data z celého roku, dokonce tam některé měsíce můžou chybět úplně. Můžete počítat s tím, že vstupní soubor vždy existuje, není prázdný a obsahuje odpracované hodiny pro aspoň jeden den.
Příklad
Soubor odpracovane_hodiny.csv:
Jmeno,1.1.,2.1.,15.1.,3.2.,3.3.,4.3. René,0,0,1,2,3,1 Zuzka,4,1,2,4,1,3 Adam,1,0,0,1,4,0
odpovídá tabulce:
Jmeno | 1.1. | 2.1. | 15.1. | 3.2. | 3.3. | 4.3. |
---|---|---|---|---|---|---|
René | 0 | 0 | 1 | 2 | 3 | 1 |
Zuzka | 4 | 1 | 2 | 4 | 1 | 3 |
Adam | 1 | 0 | 0 | 1 | 4 | 0 |
Výstup
Pro každý měsíc, který se ve vstupních datech objevuje, vypište jméno zaměstnance, který v daném měsíci odpracoval nejvíc hodin. Pokud má víc lidí stejně odpracovaných hodin, vypište toho, který je ve vstupním souboru dříve.
Výstup vypište ve formátu: <název měsíce>: <jméno>
Příklad
Pro příklad výše je správná odpověď
leden: Zuzka únor: Zuzka březen: René
Zuzka v lednu odpracovala celkem 7 hodin, René a Adam jen 1. V únoru má Zuzka 4, René 2 a Adam 1. V březnu má René 4, Zuzka taky 4 (ale je v tabulce až pod Reném) a Adam 0.
Příklad 2
Jmeno,1.1.,2.2.,3.3.,4.4.,5.5.,6.6.,7.7.,8.8.,9.9.,10.10.,11.11.,12.12. Michal,8,2,3,7,5,1,2,6,2,0,7,8 Lukáš,6,6,4,1,1,7,3,7,0,6,7,3 Karel,3,3,3,4,3,8,4,1,2,2,3,2 Zuzka,6,0,8,5,2,5,4,5,2,2,5,1 Honza,0,6,8,2,1,6,0,1,7,8,7,0