码迷,mamicode.com
首页 > 其他好文 > 详细

500. Keyboard Row (5月26日)

时间:2018-05-26 20:27:13      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:UI   ret   oal   key   public   find   div   solution   lag   

解答

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日)

标签:UI   ret   oal   key   public   find   div   solution   lag   

原文地址:https://www.cnblogs.com/cs-niaocai/p/9094030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!