Рубрики
Без рубрики

Коллекции Python: Hackerrank Вопрос на прилавке

Вопрос https://www.hackerrank.com/challenges/word-order/problem Вам дается n … Tagged с помощью Python, Codenewbie, Collections, Programming.

Модуль коллекций Python (серия 9 деталей)

Вопрос

https://www.hackerrank.com/challenges/word-order/problem

Вы даны n слова Некоторые слова могут повторяться. Для каждого слова выводят его количество случаев. Порядок вывода должен соответствовать входному порядку появления слова.

Подход

  1. Храните слова, когда они приходят в стойку.
  2. распечатать их.

🧾 Я надеюсь, вы помните, Счетчик После 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”