首页 > 编程 > C++ > 正文

C++的标准库的各种容器

2019-11-06 06:31:38
字体:
来源:转载
供稿:网友

 unordered_set:

class Solution {

public:    vector<string> findWords(vector<string>& words) {        vector<string> res;        unordered_set<char> row1{'q','w','e','r','t','y','u','i','o','p'};        unordered_set<char> row2{'a','s','d','f','g','h','j','k','l'};        unordered_set<char> row3{'z','x','c','v','b','n','m'};        for (string word : words) {            int one = 0, two = 0, three = 0;            for (char c : word) {                if (c < 'a') c += 32;                if (row1.count(c)) one = 1;                if (row2.count(c)) two = 1;                if (row3.count(c)) three = 1;                if (one + two + three > 1) break;            }            if (one + two + three == 1) res.push_back(word);        }        return res;    }

};


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选