福田企业建站推广服务公司,网站建设 好牛,承接做网站,设计师培训大纲文章目录1. 题目2. 解题1. 题目
给定一个单词列表#xff0c;只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。 示例#xff1a;
输入: [Hello, Alaska, Dad, Peace]
输出: [Alaska, 只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。 示例
输入: [Hello, Alaska, Dad, Peace]
输出: [Alaska, Dad]
注意
你可以重复使用键盘上同一字符。
你可以假设输入的字符串将只包含字母。2. 解题 class Solution {
public:vectorstring findWords(vectorstring words) {string q{qwertyuiop};string a{asdfghjkl};string z{zxcvbnm};vectorstring ans;int i, j, Q, A, Z;for(i 0; i words.size(); i){Q A Z 0;for(j 0; j words[i].size(); j){if(q.find(tolower(words[i][j])) ! string::npos)Q;else if(a.find(tolower(words[i][j])) ! string::npos)A;elseZ;} if(Q words[i].size() || A words[i].size()|| Z words[i].size())ans.push_back(words[i]);}return ans;}
};