给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。
美式键盘 中:
-
第一行由字符
qwertyuiop组成。 -
第二行由字符
asdfghjkl组成。 -
第三行由字符
zxcvbnm组成。
示例 1:
输入:words = ["Hello","Alaska","Dad","Peace"] 输出:["Alaska","Dad"]
示例 2:
输入:words = ["omk"] 输出:[]
示例 3:
输入:words = ["adsdf","sfd"] 输出:["adsdf","sfd"]
提示:
-
1 <= words.length <= 20 -
1 <= words[i].length <= 100 -
words[i]由英文字母(小写和大写字母)组成
记录每行字母的下标。查看每个单词第一个字母的下标,然后再对比后续单词下标,有不一致的则出局。
- 一刷
-
link:{sourcedir}/_0500_KeyboardRow.java[role=include]
