3.4.1 연습 문제 16: STL에서 제공하는 해시 테이블

    이번 연습 문제에서는 std::unordered_setstd::unordered_map을 사용하여 데이터 삽입, 삭제, 검색 등의 작업을 수행해보겠습니다.

      1. 필요한 헤더 파일을 포함합니다.

    #include <iostream>
    #include <unordered_map>
    #include <unordered_set>
    

      2. 컨테이너에 들어 있는 모든 원소를 출력하는 print() 함수를 정의합니다.

    void print(const std::unordered_set<int>& container)
    {
        for (const auto& element : container)
            std::cout << element << " ";
        std::cout << std::endl;
    }
    
    void print(const std::unordered_map<int, int>& container)
    {
        for (const auto& element : container)
            std::cout << element.first << ": " << element.second << ", ";
        std::cout << std::endl;
    }
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.