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ź coal
lub toys
.
Ale niestety, Santa jest niezorganizowany, w niektórych jego zapisów, że naughty
, nice
i name
pola 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
naughty
poprzedzone 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
nice
poprzedzone 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
naughty
inice
są równe, toneeds more data
Przykł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