Решение Санты:
В этом задании вы поможете Санта-Клаусу решить, был ли кто-то в его списке непослушным или милым, и впоследствии получите coalили toys.
Но , к сожалению, Санта неорганизованная, в некоторых из его записей, то naughty, nice и nameполя находятся в неправильном порядке.
вход
Ввод поступит в следующем, взаимозаменяемом формате:
- имя человека (не может содержать только двоеточие
a-zA-Z0-9) - слово,
naughtyза которым следует двоеточие и неотрицательное целое число, представляющее количество раз, когда Санта поймал вас на шалости - слово,
niceза которым следуют двоеточие и неотрицательное целое число, представляющее количество раз, когда Санта замечал, что ты хороший
Все разделены одним пробелом (ASCII 32) между каждым из них.
Кроме того, имя не должно содержать пробелов между частями имени Santa Claus-> SantaClaus.
Бонус:
- (25%) : он Санта-Клаус, поэтому ему нужно дважды проверить список и убедиться в отсутствии дубликатов. (В этом случае он просто получает первые оценки, которые есть у пользователя)
Пример:
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
Выход:
Вывод должен состоять из:
Имя человека, за которым следует:
- Если есть больше точек
naughty, тоcoal: - Если есть больше точек
nice, тоtoys. Но если
naughtyиniceравны, тоneeds more dataПример вывода:
- С организационным бонусом и бонусом за удаление дубликатов:
Quill coal
Doorknob toys
balpha needs more data
pops toys
- Без бонуса:
Quill coal
Doorknob toys
Quill toys
balpha needs more data
pops toys