오늘의 인기 글
최근 글
최근 댓글
Today
Total
11-29 00:00
관리 메뉴

우노

[C++] Set 사용법 본문

Language/C++

[C++] Set 사용법

운호(Noah) 2022. 4. 25. 23:33

들어가기 앞서,

  • Set 의 원소는 Key 입니다.
  • Set 에 삽입되는 원소들은 자동으로 오름차순 정렬되며, 중복 저장이 안됩니다.

예제 코드

#include<iostream>
#include<set>

using namespace std;

int main(void){

    // Set 생성
    set<int> s;

    // 삽입
    s.insert(10);
    s.insert(10);
    s.insert(20);    
    s.insert(30);

    // 삭제
    s.erase(20);

    // 전체 조회 (Set 은 index 접근 불가능)
    for (auto iter = s.begin(); iter !=s.end(); ++iter){
        cout << *iter << endl;
    }

    // 전체 조회 (범위 기반 For 문 사용)
    for (auto iter : s){
        cout << iter << endl;
    }

    // 특정 값을 찾을 경우, 특정 값에 해당하는 iterator 주소를 반환 받음, 아니라면, s.end() 를 반환
    cout << *s.find(10) << endl;

    // 특정 값이 존재하면 1, 없으면 0 반환
    cout << s.count(10) << endl;

}

'Language > C++' 카테고리의 다른 글

[C++] 1차원 Vector 초기화  (0) 2022.04.26
[C++] Map 사용법  (0) 2022.04.26
[C++] String 공백 분리  (0) 2022.04.25
[C++] Priority Queue 개념과 사용법  (2) 2021.12.07
[C++] Vector 사용법  (0) 2021.07.18
Comments