문제 링크 https://www.acmicpc.net/problem/10828 10828번: 스택 문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다.
만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다.
입력 첫째 ... www.acmicpc.net 문제 풀이 파이썬에서 스택 자료구조는 따로 제공되지 않는다. 그러므로 list를 이용해 stack을 표현한다. list의 가장 왼쪽에 있는 원소가 가장 먼저 들어온(가장 아래에 있는) 원소이며, list의 가장 오른쪽에 있는...
원문 링크 : 백준 10828번 파이썬 (스택)