500. Keyboard Row (5月26日)
Posted cs-niaocai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了500. Keyboard Row (5月26日)相关的知识,希望对你有一定的参考价值。
解答
class Solution {
public:
vector<string> findWords(vector<string>& words) {
vector<string> result;
string first{"qwertyuiopQWERTYUIOP"};
string second{"asdfghjklASDFGHJKL"};
string third{"zxcvbnmZXCVBNM"};
for(auto it=words.begin();it!=words.end();++it){
bool flag1=findchar(first,*it);
bool flag2=findchar(second,*it);
bool flag3=findchar(third,*it);
if(flag1==true||flag2==true||flag3==true){
result.push_back(*it);
}
}
return result;
}
bool findchar(const string & str,const string & goal){
for(auto ch:goal){
if(str.find(ch)==string::npos){
return false;
}
}
return true;
}
};
以上是关于500. Keyboard Row (5月26日)的主要内容,如果未能解决你的问题,请参考以下文章