Decyzja Świętego Mikołaja:
W tym wyzwaniu pomożesz Świętemu Mikołajowi zdecydować, czy ktoś na liście jest niegrzeczny czy miły, a następnie zdobądź coallub toys.
Ale niestety, Santa jest niezorganizowany, w niektórych jego zapisów, że naughty, nice i namepola są w złej kolejności.
Wkład
Dane wejściowe będą miały następujący, wymienny format:
- imię osoby (nie może zawierać dwukropka, tylko
a-zA-Z0-9) - słowo
naughtypoprzedzone bezpośrednio dwukropkiem i nieujemną liczbą całkowitą reprezentującą liczbę przypadków, gdy Święty Mikołaj złapał cię na niegrzeczności - słowo
nicepoprzedzone bezpośrednio dwukropkiem i nieujemną liczbą całkowitą reprezentującą ilość razy, kiedy Święty Mikołaj złapał cię na byciu miłym
Wszystkie oddzielone pojedynczym białym znakiem (ASCII 32) między każdym z nich.
Ponadto nazwa nie będzie zawierać spacji między częściami nazwy Santa Claus-> SantaClaus.
Premia:
- (25%) : On jest Świętym Mikołajem, więc musi dwukrotnie sprawdzić listę i upewnić się, że nie ma duplikatów. (W takim przypadku dostaje tylko pierwsze wyniki, które ma użytkownik)
Przykład:
Quill naughty:4 nice:0
naughty:0 Doorknob nice:3
naughty:2 Quill nice:6
nice:3 balpha naughty:3
pops nice:4 naughty:2
Wydajność:
Dane wyjściowe powinny składać się z:
Nazwisko osoby, po której następuje:
- Jeśli jest więcej punktów
naughty, tocoal: - Jeśli jest więcej punktów
nice, totoys. Ale jeśli
naughtyinicesą równe, toneeds more dataPrzykładowe dane wyjściowe:
- Z premią organizacyjną i premią za usuwanie duplikatów:
Quill coal
Doorknob toys
balpha needs more data
pops toys
- Bez premii:
Quill coal
Doorknob toys
Quill toys
balpha needs more data
pops toys