본문 바로가기

Programming/C++

(3)
[C++ STL : vector] 벡터 중복원소 제거 안녕하세요 ~ 깨륵입니다 '▽'/ 벡터 세번째 시간이네요ㅎㅎ 이번에는 벡터에서 중복원소를 제거하는 간단한 코드를 가져왔습니다! 한번 보러 가실까요? 혹시 벡터 기본 사용법이 익숙치 않다면 아래 게시물부터 보고 와주세요! [C++ STL : vector] vector 기본 사용법 - 생성, 참조, 원소 추가 및 삭제 ↑↑↑ 이 게시물로 오세요 ↑↑↑ 벡터 내 중복 값 지우기 : 벡터 컨테이너를 쓸 때 중복되는 원소들을 제거해야 되는 경우가 있죠? 개인적으로 중복값을 제거하는 데 있어서는 일반 배열보다 벡터가 훨씬 편리하다고 생각합니다! 기본형태 sort(vec.begin(), vec.end()); vec.erase(unique(vec.begin(),vec.end()), vec.end()); 먼저 오름차순으..
[C++ STL : vector] 벡터 정렬(vector sorting) - 오름차순, 내림차순, 사용자 지정 정렬 안녕하세요 ~ 깨륵입니다 '▽'/ 벡터 두번째 시간이에요! 이 포스팅은 평소 제가 알고리즘 문제를 풀며 필요로 했던, 벡터 원소를 원하는 대로 간단히 처리하는 코드 중 원하는 순서로 정렬하는 기능을 가져와봤어요~.~ 만약 벡터 기본 사용법이 익숙치 않다는 분들은 아래 게시물👇🏻 부터 보고 와주세요! [C++ STL : vector] vector 기본 사용법 - 생성, 참조, 원소 추가 및 삭제 algorithm 헤더 불러오기 #include 먼저 알고리즘 헤더를 불러오세요. 벡터 소팅 (vector sorting) : 벡터 원소를 원하는 대로 정렬할 때 쓰입니다. 1. 오름차순 정렬 sort(vec.begin(), vec.end()); : sort함수의 기본 형태 중 iterator를 이용하여 호출하는 ..
[C++ STL : vector] vector 기본 사용법 - 생성, 참조, 원소 추가 및 삭제 00. vector 헤더 #include 01. vector 생성자 호출 형태 설명 vector vec; 빈 벡터 생성 vector vec(n); 기본값(0)으로 초기화된 n개의 원소를 할당 vector vec(n,x); x값으로초기화된 n개의 원소를 할당 vector vec2(vec); vec의 복사본을 만들어, vec2를 생성 (복사생성자호출) vector vec(b,e); 반복자구간 [b,e) 초기화한 후 생성 02. 멤버 함수 호출형태 설명 vec.assign(n,x) vec.assign(b,e) vec에 x 값으로 n개의 원소를 할당 vec를 반복자 구간 [b,e)로 할당 vec.at(i) vec의 i번째 원소를 참조 vec.front() / vec.back() vec의 첫 번째 원소 / 마지막..