반응형 프로그래밍 언어/C++64 [C++] [STL] Stack Stack 기본 연산 - LIFO 구조 (Last In First Out) - push(element) : 스택 (뒤쪽에) 원소 추가 - pop() : 스택에 (뒤쪽에) 있는 원소 삭제 (반환 x) - top() : 스택에서 끝에 있는 원소 반환 - empty() : 스택이 비어있으면 true 아니면 false 반환 - size() : 스택 사이즈 반환 Code #include #include using namespace std; #define endl "\n" int main(){ stack s; s.push(4); s.push(3); s.push(2); s.push(1); s.pop(); // 1 삭제 s.pop(); // 2 삭제 cout 2021. 2. 28. [C++] [STL] Queue Queue 기본 연산 - FIFO 구조 (First In First Out) - push(element) : 큐 (뒤에) 원소 추가 - pop() : 큐에 (앞쪽에) 있는 원소 삭제 - front() : 큐 제일 앞에 있는 원소 반환 - back() : 큐 제일 뒤에 있는 원소 반환 - empty() : 큐가 비어있으면 true 아니면 false 반환 - size() : 큐 사이즈 반환 Code #include #include using namespace std; #define endl '\n' int main() { // 큐 생성 queue q; q.push(1); q.push(2); q.push(3); q.pop(); q.pop(); cout 2021. 2. 28. [C++] [STL] Map Map 기본 연산 map의 원소는 pair 객체로 저장되며 pair 객체의 first 멤버 변수는 key로 second 멤버 변수는 value이다. - map : key와 value를 pair 형태로 선언 함수 목록 - begin() : beginning iterator 반환 - end() : end iterator 반환 - insert( make_pair(key,value) ): 맵에 원소를 pair 형태로 추가 - erase(key) : 맵에서 key에 해당하는 원소 삭제 - clear() : 맵의 원소들 모두 삭제 - find(key) : key(키값)에 해당하는 iterator를 반환 - count(key) : key(키값)에 해당하는 원소들(value들)의 개수를 반환 ※ map에서는 중복을 허.. 2021. 2. 28. [C++] 기본 입출력 기본 입출력 숫자 a, b를 입력받아 a + b를 출력하는 ※ [BOJ] 10950 A + B - 3 #include #include using namespace std; int main(){ int TestCase; cin >> TestCase; while(TestCase--){ int a, b; cin>> a >>b; cout 2021. 2. 28. 이전 1 ··· 4 5 6 7 다음 반응형