C++ set 예제 - 중복 원소 검사프로그래밍 노트/C&C++2021. 9. 22. 17:21
Table of Contents
반응형
C++에서 중복된 정수값을 체크할 방법을 찾다가 set 컨테이너를 사용해봤습니다.
set의 insert 함수를 사용할 경우 리턴값을 체크하여 중복 여부를 확인할 수 있네요.
2021. 9. 22 - 최초작성
#include <iostream>
#include <set>
using namespace std;
int main()
{
set<int> s;
auto ret = s.insert(1);
printf("s.insert(1) : ");
if (ret.second)
printf("삽입\n");
else
printf("중복\n");
ret = s.insert(1);
printf("s.insert(1) : ");
if (ret.second)
printf("삽입\n");
else
printf("중복\n");
ret = s.insert(2);
printf("s.insert(2) : ");
if (ret.second)
printf("삽입\n");
else
printf("중복\n");
ret = s.insert(2);
printf("s.insert(2) : ");
if (ret.second)
printf("삽입\n");
else
printf("중복\n");
}
실행 결과
- 같은 값이 두번째로 삽입되는 경우 중복이라고 출력됩니다.
s.insert(1) : 삽입 s.insert(1) : 중복 s.insert(2) : 삽입 s.insert(2) : 중복 |
반응형
'프로그래밍 노트 > C&C++' 카테고리의 다른 글
C++ 예제 - vector에서 특정 원소값 지우기 (0) | 2021.09.22 |
---|---|
C++ 예제 - set을 사용하여 vector 중복 확인하기 (0) | 2021.09.22 |
C 예제 - CSV 파일 읽기 (6) | 2021.07.04 |
C++ 배열(array)과 벡터(vector) 속도 비교 (0) | 2021.03.27 |
C++ shared_ptr 객체를 전달받은 함수에서 사용 후 해제하는 방법 (0) | 2021.02.15 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!