Contagem de palavras repetidas em um texto

Go Easy maps

Tarefa «Contagem de palavras repetidas em um texto»

Escreva um programa que leia uma linha de texto e conte o número de repetições de cada palavra nessa linha. As palavras são separadas por espaços. O caso das letras não é considerado (palavras em diferentes maiúsculas/minúsculas são consideradas iguais). Exiba as palavras e suas quantidades em ordem alfabética. Limitações: o comprimento da linha não excede 1000 caracteres, o número de palavras únicas não excede 100.

Formato de Entrada

Uma linha de texto, consistindo de palavras separadas por espaços. A linha pode conter sinais de pontuação, que não são considerados parte das palavras.

Formato de Saída

Para cada palavra única, exiba-a e sua quantidade de repetições separadas por um espaço. Cada par é exibido em uma nova linha. As palavras são exibidas em ordem alfabética.

Exemplos

Exemplo 1

ENTRADA
Hello world hello World
SAÍDA
hello 2 world 2

Exemplo 2

ENTRADA
Go is fun go programming
SAÍDA
fun 1 go 2 is 1 programming 1

Exemplo 3

ENTRADA
one two three four five six seven eight nine ten
SAÍDA
eight 1 five 1 four 1 nine 1 one 1 seven 1 six 1 ten 1 three 1 two 1
main.go