고유한 객체의 정렬된 자료구조를 말한다.
검색, 제거, 삽입의 작동은 O(logn)의 시간 복잡도를 가진다.
set<int> answer;
//삽입
answer.isert(10);
//조회
set<int>:: iterator it::
for (it=answer.begin(); it!=answer.end(); it++){
cout<<*it<<endl;
}
vector<int> solution(vector<int> numbers) {
set<int> answer;
vector<int> ans;
for (int i=0; i<numbers.size()-1; i++){
for (int j=i+1; j<numbers.size(); j++){
int sum=numbers[i]+numbers[j];
answer.insert(sum);
}
}
set<int> :: iterator it;
for (it=answer.begin(); it!=answer.end(); it++){
ans.push_back(*it);
}
return ans;
}
| 참고 블로그
https://wannabe-gosu.tistory.com/8
https://infjin.tistory.com/68