题解 | #牛群管理系统#
牛群管理系统
https://www.nowcoder.com/practice/7e53cd2fc15847ea91d460496b4c5ddd
#include <type_traits> class Solution { private : set<int> st; public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param operations string字符串vector * @param args int整型vector<vector<>> * @return string字符串vector */ vector<string> manageCows(vector<string>& operations, vector<vector<int> >& args) { vector<string> res; for(int i = 0; i < operations.size(); i++ ){ string operation = operations[i]; if (operation == "CowHashSet") { res.emplace_back("null"); } if (operation == "add"){ add(args[i][0]); res.emplace_back("null"); } if (operation == "contains"){ string tmp = contains(args[i][0]) ? "true" : "false"; res.emplace_back(tmp); } if (operation == "remove"){ remove(args[i][0]); res.emplace_back("null"); } } return res; // write code here } void add(int value); void remove(int value); bool contains(int value); }; void Solution :: add(int value) { st.insert(value); } void Solution :: remove(int value) { st.erase(value); } bool Solution :: contains(int value) { return st.count(value); }