lintcode:最长单词
来源:互联网 发布:乘法口诀8的手指算法 编辑:程序博客网 时间:2024/05/20 10:13
引用块内容
最长单词
给一个词典,找出其中所有最长的单词。
在词典
{
“dog”,
“google”,
“facebook”,
“internationalization”,
“blabla”
}
中, 最长的单词集合为 [“internationalization”]在词典
{
“like”,
“love”,
“hate”,
“yes”
}
中,最长的单词集合为 [“like”, “love”, “hate”挑战
遍历两次的办法很容易想到,如果只遍历一次你有没有什么好办法?
只把最长的放在数组中就行了
class Solution: # @param dictionary: a list of strings # @return: a list of strings def longestWords(self, dictionary): # write your code here a = list(dictionary) b = [] temp = len(a[0]) for i in range(len(a)): if len(a[i]) == temp: b.append(a[i]) if len(a[i]) > temp: temp = len(a[i]) b = [a[i]] return b
阅读全文
0 0
- LintCode 最长单词
- 最长单词(LintCode)
- lintcode ----最长单词
- LintCode 133 最长单词
- 最长单词-LintCode
- lintcode--最长单词
- lintcode:最长单词
- Lintcode最长单词
- lintcode 133 最长单词
- lintCode(133)——最长单词
- lintcode python 代码 133 最长单词
- 最长单词
- 最长单词
- 最长单词
- 最长单词
- 最长单词
- 最长单词
- 最长单词
- 进程和线程的区别?
- 获取频繁项集和关联规则的Python实现【先验算法】
- JVM 菜鸟进阶高手之路九(解惑)
- csv文件及百万数据导入操作
- hdu Two Paths 次短路模板 (可往回走)
- lintcode:最长单词
- 【原创】Selenium学习系列之(八)—Maven配置生成测试报告
- A functional example for save and load model from Tensorflow
- 深入理解Java之线程池
- 找出数组中依序的最大差值方法(非动态规划版)
- 广东柏文带你了解化妆品OEM行业的三大核心定位
- x.25,帧中继,RF,以太网,ATM分别是什么
- demo3,函数接收参数并弹出,总结
- 用vue实现简易的音乐webApp