U269374 电话簿
题目描述
为了方便记忆 $7$ 位电话号码(中间用短线连接),形如($410$-$1234$, $888$-$6666$),一些通用字符代表电话号码应运而生,
用大写字母代替数字(不包含 $Q$ 与 $Z$ 字母)
+ $A,B,C$ 代表 $2$
+ $D,E,F$ 代表 $3$
+ $G,H,I$ 代表 $4$
+ $J,K,L$ 代表 $5$
+ $M,N,O$ 代表 $6$
+ $P,R,S$ 代表 $7$
+ $T,U,V$ 代表 $8$
+ $W,X,Y$ 代表 $9$
现在一个电话簿中记录了 $n$ 条电话记录,仅由短线(-)
、大写字母(不包括$Q$ 与 $Z$)、数字构成,格式可能为以下形式:
+ $3$-$11$-$11$-$11$ -> $311$-$1111$
+ $PPP$-$XXXX$ -> $777$-$9999$
+ $010$-$ABDE$ -> $010$-$2233$
+ $0$----$0$--$2$--$234$------$4$ -> $002$-$2344$
任务:检查这份电话簿。
输入格式
第一行一个正整数 $n$,代表 $n$ 个电话记录。
接下来 $n$ 行,每行一个仅由短线(-)
、大写字母(不包括$Q$ 与 $Z$)、数字构成的字符串 $s$,代表电话记录。
输出格式
对于这份电话簿,按照字典序顺序依次输出重复的电话号码,以及重复的次数,之间用 $1$ 个空格间隔。
如果没有重复的电话,输出"ok"(不包括双引号)。
说明/提示
【数据规模与约定】
对于所有数据,满足 $ 1 \leq n,\ s.length \leq 100$,电话记录中大写字母或数字总个数总是 $7$ 个。