Santa's Entscheidung:
Bei dieser Herausforderung helfen Sie dem Weihnachtsmann, zu entscheiden, ob jemand auf seiner Liste frech oder nett war, und erhalten anschließend coaloder toys.
Leider ist der Weihnachtsmann in einigen seiner Einträge unorganisiert naughty , nice und nameFelder sind in der falschen Reihenfolge.
Eingang
Die Eingabe erfolgt in folgendem austauschbaren Format:
- der Name der Person (darf nur keinen Doppelpunkt enthalten)
a-zA-Z0-9) - das Wort
naughtydirekt gefolgt von einem Doppelpunkt und einer nicht-negativen Ganzzahl, die angibt, wie oft der Weihnachtsmann Sie als ungezogen empfunden hat - Das Wort wird
nicedirekt gefolgt von einem Doppelpunkt und einer nicht-negativen Ganzzahl, die angibt, wie oft der Weihnachtsmann Sie nett erwischt hat
Alle werden durch ein einzelnes Leerzeichen (ASCII 32) voneinander getrennt.
Darüber hinaus wird der Name kein Leerzeichen zwischen den Teilen des Namens haben Santa Claus-> SantaClaus.
Bonus:
- (25%) : Er ist Weihnachtsmann, also muss er die Liste zweimal überprüfen und sicherstellen, dass es keine Duplikate gibt. (In diesem Fall erhält es nur die ersten Punkte, die der Benutzer hat.)
Beispiel:
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
Ausgabe:
Die Ausgabe sollte bestehen aus:
Der Name der Person, gefolgt von:
- Wenn mehr Punkte drin sind
naughty, danncoal: - Wenn mehr Punkte drin sind
nice, danntoys. Aber wenn
naughtyundnicegleich sind, dannneeds more dataBeispielausgabe:
- Mit Organisationsbonus und Doppelentfernungsbonus:
Quill coal
Doorknob toys
balpha needs more data
pops toys
- Ohne Bonus:
Quill coal
Doorknob toys
Quill toys
balpha needs more data
pops toys