私は3つのベクトルを持っています
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"}
3 つの for ループがあります。最初のループでは、usersANumber の数が他の 2 つのベクトルに存在するかどうかを確認します。2 番目のループでは、usersBNumber の数が他の 2 つのベクトルに存在するかどうかを確認します。3 番目のループでは、usersCNumber の数が存在するかどうかを確認します。他の 2 つのベクトルで
これは効率的ではないと思います。私がこれを行うことができる他の方法はありますか