반응형

C++ stack에서 사용할 수 있는 함수들입니다.  

C++ Stack

#include <stack>
stack<int> s;
s.push(a);  값을 stack에 집어 넣기 
s.pop(); 값을 스택에서 하나 빼오기 
b=s.top(); 스택 가장 위쪽 값 
s.empty(); 값이 비어 있는 지 여부를 확인 할 수 있다.
s.size(); 스택에 저장된 데이타 크기 

http://www.cplusplus.com/reference/stack/stack/

stack을 사용한 예제 입니다.

#include <iostream>                                                                                                                                                                                        
#include <stack>

using namespace std;

int main()
{
    int test;
    char aa; 

    stack<char> s;

    s.push('a');
    s.push('s');
    s.push('x');
    s.push('k');
    s.push('p');

    while( !s.empty()  )
    {   
        cout << s.top();
        s.pop();
    }   
    return 0;
}

실행 결과 : pkxsa

반응형

'Algorithm' 카테고리의 다른 글

[c++]baekjoon 9012  (0) 2021.04.04
[c++]baekjoon 10773  (0) 2021.04.04
[c++]baekjoon 10828  (0) 2021.04.04
[c++]baekjoon 4949  (0) 2021.04.03
thread  (0) 2019.03.01

+ Recent posts