‹ 上一题 下一题 ›

g5-08288. 首字母分组 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·STLmap

题目描述

读入 个小写单词,按每个单词的首字母分组计数:输出 行「字母 个数」,从 a 到 z 每个字母都要输出——一个都没出现过的字母,那一行输出 。

用 map<char, int> 计数:cnt[w[0]]++;最后把 a 到 z 逐个字母查一遍再输出。

输入格式

第一行一个整数 ()。

接下来 行,每行一个只含小写字母的单词(长度 到 )。

输出格式

行:「字母 个数」,按 a 到 z 的顺序。

样例

输入:

4
apple
banana
avocado
bee

输出:

a 2
b 2
c 0
d 0
e 0
f 0
g 0
h 0
i 0
j 0
k 0
l 0
m 0
n 0
o 0
p 0
q 0
r 0
s 0
t 0
u 0
v 0
w 0
x 0
y 0
z 0

a 开头的有 个、b 开头的有 个;没出现过的字母也要照常输出 行,一行都不能少。

数据范围

。提示:只把 map 里存过的键输出一遍,就会漏掉所有 行。

输入
输出

            
答案