Leetcode学习(8)—— Keyboard Row
来源:互联网 发布:免费男女交友软件 编辑:程序博客网 时间:2024/06/05 16:24
Given a List of words, return the words that can be typed using letters of alphabet on only one row’s of American keyboard like the image below.
给出一个单词 list, 返回那些可以在键盘上一行中输入的单词
Input: ["Hello", "Alaska", "Dad", "Peace"]Output: ["Alaska", "Dad"]
思路:
使用正则表达式 re.match 进行匹配
使用 filter() 进行过滤
import reclass Solution(object): def findWords(self, words): return list(filter(re.compile(r'^(?i)([qwertyuiop]*|[asdfghjkl]*|[zxcvbnm]*)$').match, words))if __name__ == '__main__': print(Solution().findWords(["Hello", "Alaska", "Dad", "Peace"]))
有点难啊,自己根本没做出来…
也可能是因为自己太蠢…
filter()
In [130]: a=[i for i in range(10)]In [131]: def aaa(b): ...: return b>0 ...:In [132]: list(filter(aaa,a))Out[132]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
0 0
- Leetcode学习(8)—— Keyboard Row
- LeetCode——500. Keyboard Row(模拟题)
- LeetCode——500. Keyboard Row
- 刷题的日常[Leetcode]——500)Keyboard Row
- Leetcode-500. Keyboard Row
- 【Leetcode】500. Keyboard Row
- leetcode-500-Keyboard Row
- 【LeetCode】500. Keyboard Row
- LeetCode 500. Keyboard Row
- leetcode 500 keyboard row
- LeetCode 500. Keyboard Row
- Leetcode-Algorithms Keyboard Row
- [LeetCode]Keyboard Row - Python
- LeetCode:Keyboard Row
- leetcode 500. Keyboard Row
- Leetcode #500 Keyboard Row
- LeetCode 500 Keyboard Row
- [LeetCode]500. Keyboard Row
- ARM的常数表达式
- tensorflow 图像分类实战解析
- 多线程学习笔记3-线程间的通信(1)
- JavaScript "黑科技知识点"总结
- LeetCode 9. Palindrome Number
- Leetcode学习(8)—— Keyboard Row
- python 高级函数 —— filter()
- Mongodb 入门
- #编程学习每日养成#今天学了基数排序,做了哈利波特的考试
- [LeetCode]235. Lowest Common Ancestor of a Binary Search Tree
- python 操作 set 方法 —— set.issubset()
- 二维数组(矩阵)对角线输出
- CSS3基础简介
- python嵌入C++代码中