题目链接
英文链接:https://leetcode.com/problems/keyboard-row/
中文链接:https://leetcode-cn.com/problems/keyboard-row/
题目详述
给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。
示例:
1 | 输入: ["Hello", "Alaska", "Dad", "Peace"] |
注意:
- 你可以重复使用键盘上同一字符。
- 你可以假设输入的字符串将只包含字母。
题目详解
- 对于键盘同一行上的字母,可以把它映射到同一个数;不同行上的字母映射到不同的数。这样比较字母是否在同一行就转化为了比较映射后的数是否相同。
- 遍历字符串数组,对于每一个字符串,用首字符代表它所在的行,之后判断是否存在不同行的字符。若不存在,添加到结果集中。
1 | public class LeetCode_00500 { |