题目
给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。
美式键盘 中:
- 第一行由字符
"qwertyuiop"
组成。 - 第二行由字符
"asdfghjkl"
组成。 - 第三行由字符
"zxcvbnm"
组成。
示例1:
1 | 输入: ["Hello", "Alaska", "Dad", "Peace"] |
示例2:
1 | 输入:words = ["omk"] |
示例3:
1 | 输入:words = ["adsdf","sfd"] |
提示:
1 <= words.length <= 20
1 <= words[i].length <= 100
words[i]
由英文字母(小写和大写字母)组成
解法
解法一:
打表
Java
1 | public String[] findWords(String[] words) { |
解法二:
1 | public String[] findWords(String[] words) { |