본문 바로가기
나만 볼 것/코딩테스트 관련 알고리즘?

C++) vector 사용법

by xortl98 2022. 3. 27.
728x90
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

vector<int> v;

int main()
{
	// 5 3 1 3 9 순서대로 삽입 
	v.push_back(5);
	v.push_back(3);
	v.push_back(1);
	v.push_back(3);
	v.push_back(9);
    v.push_back(10);
    
    v.pop_back();	//가장 마지막에 삽입된 10을 뺌 

	//정렬
	sort(v.begin(), v.end());

	cout << "정렬: ";
	//정렬 후 출력
	for (int i = 0; i < v.size(); i++)
	{
		cout << v[i] << " ";
	}

	cout << endl;

	//중복 제거 unique 쓰려면 algorithm 필요 
	v.erase(unique(v.begin(), v.end()), v.end());


	cout << "중복 제거: ";
	//중복 제거 후 출력 
	for (int i = 0; i < v.size(); i++)
	{
		cout << v[i] << " ";
	}
}