题目描述:
给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。
美式键盘 中:
第一行由字符 "qwertyuiop" 组成。
第二行由字符 "asdfghjkl" 组成。
第三行由字符 "zxcvbnm" 组成。
示例 1:
输入:words = ["Hello","Alaska","Dad","Peace"] 输出:["Alaska","Dad"]
思路:先定义三个字符串。然后对输入的字符串存入向量,然后对每个字符串进行逐字符判断,先判断第一个字符来选择进入哪个预设字符串进行比对。然后设置一个标志位。标志为true就比较下一个字符,只要有一个比对不上标志变false并退出比对循环。如果输入的字符串在比对完后标志仍然为true就将该字符串进行输出。并对下一个字符串进行比对,直到结束。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)