unordered_set

헤더 파일에 있음

int main() {
    vector<int> a;
    a.push_back(3);
    a.push_back(3);
    a.push_back(5);
   unordered_set<int> b(a.begin(),a.end());
  for(int i:b){
      cout<<i<<""; 
  }

   return 0;
}

위의 코드를 실행하면 3개 중 2개가 중복되지만 unordered_set에는 1개만 존재합니다.

이는 배열에 중복 요소가 있고 모든 중복 요소를 필터링하여 거기에 무엇이 있는지 확인하려는 경우에 유용합니다.