Модуль коллекций Python (серия 9 деталей)
Вопрос
https://www.hackerrank.com/challenges/word-order/problem
Вы даны n слова Некоторые слова могут повторяться. Для каждого слова выводят его количество случаев. Порядок вывода должен соответствовать входному порядку появления слова.
Подход
- Храните слова, когда они приходят в стойку.
- распечатать их.
🧾 Я надеюсь, вы помните, Счетчик
После Python 3.7 внутренне поддерживает заказ внедрения.
Код
from collections import Counter words = list() #n -> no of words n = int(input()) for _ in range(n): words.append(input()) c =Counter(words) print(len(c)) print(*c.values())
Оригинал: “https://dev.to/kathanvakharia/python-collections-hackerrank-question-on-counter-80i”