Skip to content

Latest commit

 

History

History
75 lines (54 loc) · 1.69 KB

File metadata and controls

75 lines (54 loc) · 1.69 KB

500. 键盘行

给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。

美式键盘 中:

  • 第一行由字符 qwertyuiop 组成。

  • 第二行由字符 asdfghjkl 组成。

  • 第三行由字符 zxcvbnm 组成。

{image_attr}

示例 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]