P1081单词频率 | |
|
问题描述
何老板在准备托福考试,记单词对他来说是一件很痛苦的事情。何老板想出了一个很高效的方法,就是只记考试中出现频率高的单词。现在有一篇文章,由单词和空格构成,单词是小写字母,并且一个单词的长度不会超过30。问:这篇文章中出现次数最多的5个单词是哪5个?
输入格式
第一行,一个整数n,表示文章中总共有n个单词(5<=n<=3000,保证至少有5个不同的单词)
第二行,由空格间隔的n个单词
输出格式
共五行,每行一个单词,从第一行到第五行分别表示出现次数最多、次多、第三多、第四多和第五多的单词(若有出现次数相同的情况,按字典序输出)。
样例输入
14
big dog dell apple flag big dell dog dell dell flag flag flag fire
样例输出
dell
flag
big
dog
apple
提示
dell跟flag出现的次数相同,但dell的字典序更靠前,因此先输出的dell再输出的flag
big跟dog出现的次数相同, 但big的字典序更靠前,所以先输出big
apple跟fire出现的次数相同, 但apple的字典序更靠前,所以输出apple