정수를 문자열로 변환하는 함수 헤더파일 ✔ std::to_string 함수를 사용하기 위해서는 #include 헤더파일을 포함해야 함 #include 예제 코드 #include #include using namespace std; int main(void) { int num = 10; double dNum = 4.0; string strNum = to_string(num); cout
KEY와 VALUE 형태로 되어있는 자료구조 헤더파일 ✔ map STL을 사용하기 위해서는 #include 헤더파일을 포함해야 함 #include 선언 ✔ map 이름; 으로 map을 선언 map m; 함수 ✔ begin ➮ map의 시작이 되는 주소 값 반환 m.begin() ✔ end ➮ map의 마지막 부분에 대한 주소 값 반환 m.end() ✔ find ➮ 찾고자 하는 데이터가 있는 지 확인 ➮ 데이터를 끝까지 찾지 못했을 경우, iterator는 map.end()를 반환 m.find(key) ✔ count ➮ key(키값)에 해당하는 원소들(value들)의 개수를 반환 m.count(key) ✔ insert ➮ map에 데이터 삽입 ➮ key가 중복될 경우 수행 x m.insert(make_pa..
한쪽 끝에서 자료를 넣고 반대 쪽 끝에서 자료를 꺼낼 수 있는 선입선출(FIFO, First In First Out)의 속성을 지님. 헤더파일 ✔ Queue STL을 사용하기 위해서는 #include 헤더파일을 포함해야 함. #include 선언 ✔ queue 이름; 으로 queue를 선언. queue q; 함수 ✔ push ➮ 큐에 데이터 추가. queue.push(element) ✔ pop ➮ 큐에 데이터 삭제. queue.pop() ✔ front ➮ 큐의 첫번째 데이터 반환. queue.front() ✔ back ➮ 큐의 마지막 데이터 반환 queue.back() ✔ size ➮ 큐의 현재 사이즈 반환 queue.size() ✔ empty ➮ 큐가 비어있는 지 확인 ➮ 비어있다면 1(true), 아..
한쪽 끝에서만 자료를 넣고 빼는 후입선출(LIFO, Last In Last Out)의 속성을 지님. 헤더파일 ✔ stack을 사용하기 위해서는 #include 헤더파일을 포함해야 함. #include 선언 ✔ stack 이름; 으로 stack을 선언. stack stack; 함수 ✔ push ➮ 스택에 데이터 추가. stack.push(element) ✔ pop ➮ 스택에 데이터 삭제. stack.pop() ✔ top ➮ 스택의 제일 위에 있는 데이터(가장 나중에 들어간 데이터) 반환. stack.top() ✔ size ➮ 스택의 사이즈(데이터의 개수) 반환 stack.size() ✔ empty ➮ 스택이 비어있는 지 확인 ➮ 비어있다면 1(true), 아니라면 0(false)을 반환 stack.empt..