计算文本中重复出现的单词

Go Easy maps

任务 «计算文本中重复出现的单词»

编写一个程序,读取一行文本并统计该行中每个单词出现的次数。单词之间用空格分隔。不区分字母大小写(不同大小写的单词视为相同)。按字母顺序输出单词及其出现次数。限制条件:字符串长度不超过1000个字符,唯一单词数量不超过100个。

输入格式

一行文本,由空格分隔的单词组成。字符串可能包含标点符号,这些标点符号不被视为单词的一部分。

输出格式

对于每个唯一的单词,输出该单词及其重复次数,用空格分隔。每对输出占一行。单词按字母顺序输出。

示例

示例 1

输入
Hello world hello World
输出
hello 2 world 2

示例 2

输入
Go is fun go programming
输出
fun 1 go 2 is 1 programming 1

示例 3

输入
one two three four five six seven eight nine ten
输出
eight 1 five 1 four 1 nine 1 one 1 seven 1 six 1 ten 1 three 1 two 1
main.go