lee720-Longest Word in Dictionary My SubmissionsBack to Contest
来源:互联网 发布:c语言标识符可分为 编辑:程序博客网 时间:2024/06/05 07:44
- Longest Word in Dictionary My SubmissionsBack to Contest
Given a list of strings words representing an English Dictionary, find the longest word in words that can be built one character at a time by other words in words. If there is more than one possible answer, return the longest word with the smallest lexicographical order.
If there is no answer, return the empty string.
Example 1:
Input:
words = [“w”,”wo”,”wor”,”worl”, “world”]
Output: “world”
Explanation:
The word “world” can be built one character at a time by “w”, “wo”, “wor”, and “worl”.
Example 2:
Input:
words = [“a”, “banana”, “app”, “appl”, “ap”, “apply”, “apple”]
Output: “apple”
Explanation:
Both “apply” and “apple” can be built from other words in the dictionary. However, “apple” is lexicographically smaller than “apply”.
Note:
All the strings in the input will only contain lowercase letters.
The length of words will be in the range [1, 1000].
The length of words[i] will be in the range [1, 30].
class Solution {public: string longestWord(vector<string>& words) { if (words.empty()) return NULL; sort(words.begin(), words.end());//从小到大排序 unordered_set<string>built;//无序容器 string res; for (string w : words) { if (w.size() == 1 || built.count(w.substr(0, w.size() - 1) )) { res = w.size() > res.size() ? w : res;//选取最长words built.insert(w);//count要用 } } return res; }}
- lee720-Longest Word in Dictionary My SubmissionsBack to Contest
- 720. Longest Word in Dictionary
- Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- leetcode524~Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- [LeetCode] Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- 524. Longest Word in Dictionary through Deleting
- android开发之路(1)
- python猜数字
- bfs:一维坐标的移动
- DirectX入门之添加移动摄像机
- 【爬虫学习】多进程,多线程处理
- lee720-Longest Word in Dictionary My SubmissionsBack to Contest
- 集合 --Collection 练习
- input中checkbox的checked选中状态-陈周
- java基础一
- Python高级编程-如何实现用户的历史记录功能?
- Select下拉框onchange事件获取option的value值
- OpenStack Syntribos项目介绍
- 2017杭州CCPC小结
- django ManyToMany 使用的注意事项