https://www.acmicpc.net/problem/28278
문제
풀이
간단한 스택 구현 문제입니다. 조건문에 신경써서 문제를 풀어주세요.
코드
# 28278번 스택 2
import sys
st = []
t = int(input())
for _ in range(t):
order = sys.stdin.readline().rstrip().split()
if len(order) == 2:
st.append(order[1])
else:
if order[0] == "2":
if st:
print(st.pop())
else:
print(-1)
elif order[0] == "3":
print(len(st))
elif order[0] == "4":
if st:
print(0)
else:
print(1)
else:
if st:
print(st[-1])
else:
print(-1)
출력결과
'백준 > 스택 & 큐' 카테고리의 다른 글
[백준][Python] 1715번 카드 정렬하기 - 골드 4 (0) | 2024.03.18 |
---|---|
[백준][Python] 10799번 쇠막대기 - 실버 2 (0) | 2024.03.13 |
[백준][Python] 3986번 좋은 단어 - 실버 4 (0) | 2024.03.11 |
[백준][Python] 5397번 키로거 - 실버 2 (0) | 2024.03.10 |