缩写
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
H. 缩写
题目描述
在编程的过程中发现,一个较长的函数名打出来会很累,所以想要让它们短一些。于是,想到了这样一个办法:
对于一个函数名,如果它的长度严格大于,那么就做变换$name \leftarrow name[0] + str(len(name)-2) + name[-1]$,否则它的名字就取作.下面对上述变换做一些说明:
指的第一个字符,指的最后一个字符,指的长度。具体地,如果,那么变换后的.因为的长度为,所以缩写后由三部分构成:,,.合起来就是.
现在,请你帮助为一些函数名缩短长度。
输入格式
第一行,一个正整数,表示测试用例的个数。
每个测试用例一行,一个字符串.
输出格式
每个测试用例一行,最终的函数名.
样例输入
4
word
localization
internationalization
pneumonoultramicroscopicsilicovolcanoconiosis
样例输出
word
l10n
i18n
p43s
数据范围及约定
数据保证所有函数名的长度和.
函数名只包含大小写字母。
2023 NNU 迎新生赛(Freshman Contest)
- 状态
- 已结束
- 规则
- 乐多
- 题目
- 14
- 开始于
- 2023-11-18 8:00
- 结束于
- 2023-11-18 22:00
- 持续时间
- 14 小时
- 主持人
- 参赛人数
- 132