133.Longest Words-最长单词(容易题)
来源:互联网 发布:ubuntu rc.local不存在 编辑:程序博客网 时间:2024/05/22 08:03
最长单词
题目
给一个词典,找出其中所有最长的单词。
样例
在词典
中, 最长的单词集合为 [“internationalization”]在词典
中,最长的单词集合为 [“like”, “love”, “hate”]挑战
遍历两次的办法很容易想到,如果只遍历一次你有没有什么好办法?
题解
先将第一个单词加入列表,然后进行遍历,遇到长度相等的单词则加入列表,遇到长度更大的将列表清空后加入该单词。
class Solution { /** * @param dictionary: an array of strings * @return: an arraylist of strings */ ArrayList<String> longestWords(String[] dictionary) { int n = dictionary.length; ArrayList<String> result = new ArrayList<>(); result.add(dictionary[0]); for (int i=1;i<n;i++) { if (dictionary[i].length() == result.get(0).length()) { result.add(dictionary[i]); } else if (dictionary[i].length() > result.get(0).length()) { result.clear(); result.add(dictionary[i]); } } return result; }};
Last Update 2016.9.6
0 0
- 133.Longest Words-最长单词(容易题)
- 397.Longest Increasing Continuous Subsequence-最长上升连续子序列(容易题)
- (最长连续回文串---一个更容易想到的算法)Longest Palindromic Substring
- 最长单词(LintCode)
- 单词-Words
- Longest Words
- Longest Words
- python之单词统计(words count)
- 53.Reverse Words in a String-翻转字符串(容易题)
- LeetCode 第十四题 Longest Common Prefix(最长公共前缀)
- 78.Longest Common Prefix-最长公共前缀(中等题)
- 124.Longest Consecutive Sequence-最长连续序列(中等题)
- 最长单词
- 最长单词
- 最长单词
- 最长单词
- 最长单词
- 最长单词
- TJI读书笔记09-访问控制权限
- 安卓常用的设计模式略解(1)
- 前端样式库
- EditText设置输入类型
- 接口
- 133.Longest Words-最长单词(容易题)
- 第十期 路由器调试之HelloWorld 《路由器就是开发板》
- google亚太在线笔试2017-RoundB
- 这是我的第一篇csdn博客,仅作测试使用
- 微信开发一笔记
- SharedPreferences
- ACdream1077-LCM Challenge
- VB.net组合框笔记
- Android Studio配置,加快编译速度