题解 | #牛群管理系统#
牛群管理系统
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);
}
小天才公司福利 1868人发布