vector<> s;
vector<string> Names;


이렇게 두개의 벡터가 잇을때

Names에 있는 string을 가지고 있는 를 s에서 전부 서치한다고 하면

for문을 두번도는수밖에 없는건가??

for(auto& name : Names)
{
     std::find(s.begin(), s.end(), ...);
     ....
}

이게 최선임??

아니면 더 효율적인 알고리즘이 있으면 이름만 얘기해주시면 감사하겓씀