首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >2022-02-11:单词缩写。 给定一个由n个不重复非空字符串组成的数组,你需要按?

2022-02-11:单词缩写。 给定一个由n个不重复非空字符串组成的数组,你需要按?

提问于 2022-02-11 07:24:18
回答 0关注 0查看 83

2022-02-11:单词缩写。

给定一个由n个不重复非空字符串组成的数组,你需要按照以下规则为每个单词生成最小的缩写。

初始缩写由起始字母+省略字母的数量+结尾字母组成。

若存在冲突,亦即多于一个单词有同样的缩写,则使用更长的前缀代替首字母,直到从单词到缩写的映射唯一。换而言之,最终的缩写必须只能映射到一个单词。

若缩写并不比原单词更短,则保留原样。

示例:

输入: ["like", "god", "internal", "me", "internet", "interval", "intension", "face", "intrusion"]

输出: ["l2e","god","internal","me","i6t","interval","inte4n","f2e","intr4n"]

注意:

n和每个单词的长度均不超过 400。

每个单词的长度大于 1。

单词只由英文小写字母组成。

返回的答案需要和原数组保持同一顺序。

力扣527。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档