我有三个向量
vector<string> usersA = {"a15_afd","a19_afd","a20_afd"}
vector<string> usersB = {"b15_afd","b26_afd","b98_afd"}
vector<string> usersC = {"c94_afd","c92_afd","c99_afd"}
我想检查字符 a 之后的数字是否存在于其他向量中。示例:usersA 索引 0 是 a15_254,我想检查其他向量 usersB 或 usersC 中是否存在 15。
同样,我必须检查 b 和 c 之后的数字是否存在于其他向量中。到目前为止我做了什么。将数字存储到特定向量中
vector<string> usersANumber; // it has the numbers of usersA {"15","19","20"}
vector<string> usersBNumber; // it has the numbers of usersB {"15","26","98"}
vector<string> usersCNumber; // it has the numbers of usersC {"94","92","99"}
我有三个for循环第一个循环我检查userANumber的数量是否存在于其他两个向量中,第二个循环我检查usersBNumber的数量是否存在于其他两个向量中,第三个循环我检查usersCNumber的数量是否存在在另外两个向量中
我觉得这效率不高。有没有其他方法可以做到这一点