지나가던 개발자
[Python] 백준 10828번(스택) 문제 풀이 본문
import sys
stack = []
for i in range(int(sys.stdin.readline())):
command = sys.stdin.readline()
if "push" in command:
stack.append(int(command.split()[1]))
continue
if command == "pop\n":
try:
print(stack.pop())
except:
print(-1)
elif command == "size\n":
print(len(stack))
elif command == "empty\n":
if stack == []:
print(1)
else:
print(0)
else:
try:
print(stack[-1])
except:
print(-1)
'PS > Python' 카테고리의 다른 글
[Python] 백준 11365번(!밀비 급일) 문제 풀이 (0) | 2022.12.10 |
---|---|
[Python] 백준 10773번(제로) 문제 풀이 (0) | 2022.12.10 |
[Python] 백준 4949번(균형잡힌 세상) 문제 풀이 (0) | 2022.12.08 |
[Python] 백준 9012번(괄호) 문제 풀이 (0) | 2022.12.08 |
[Python] 백준 14495번(피보나치 비스무리한 수열) 문제 풀이 (0) | 2022.12.07 |
Comments