unordered_set构造 count_if函数

class Solution {
public:
    int numJewelsInStones(string j, string s) {
        unordered_set us(begin(j), end(j));
        return count_if(begin(s), end(s), [&](char c) { return us.count(c); });  
    }
};

// class Solution {
// public:
//     int numJewelsInStones(string jewels, string stones) {
//         int res = 0; 
//         unordered_set<int> sett;
//         for(int i = 0; i<jewels.size(); i++){
//             sett.insert(jewels[i]);
//         }
//         for(int i = 0; i<stones.size(); i++){
//             if(sett.count(stones[i]))
//                 res++;
//         }
//         return res;
//     }
// };

 

上一篇:基于protues仿真及stm32cubemx的基础外设使用-------串口中断


下一篇:Richedit 插入对象并以图标 显示