package
0.0.0-20230809123828-b071cee2968a
Repository: https://github.com/codehanhan/leetcode-go.git
Documentation: pkg.go.dev
# README
面试题 17.15.最长单词
1. 题目描述
给定一组单词 words
,编写一个程序,找出其中的最长单词,且该单词由这组单词中的其他单词组合而成。若有多个长度相同的结果,返回其中字典序最小的一项,若没有符合要求的单词则返回空字符串。
示例:
输入: ["cat","banana","dog","nana","walk","walker","dogwalker"]
输出: "dogwalker"
解释: "dogwalker"可由"dog"和"walker"组成。
提示:
0 <= len(words) <= 200
1 <= len(words[i]) <= 100
标签
字典树
数组
哈希表
字符串
2. 解题
此题要求满足两个条件:1. 单词长度最长,2. 单词由几个其他单词组成
对于1,可根据单词长度对单词进行排序,对于2,使用map存储所有单词