[python_파이썬_pass]백준_10828번_스택_실버4_풀이
2024. 10. 10. 20:50ㆍ코드리뷰
728x90
반응형
공부하는허딩크 : https://www.youtube.com/live/slUxXU5NCUQ?feature=shared
24년 10월 10일 회사 러닝타임 및 점심시간 활용 풀이
<첫번째 시도 : 맞았습니다.>
queue라이브러리 또는 deque를 사용하지 않아도 리스트 구조로 pop()과 append()로 쉽게 구현 할 수 있다.
import sys
input = sys.stdin.readline
N = int(input())
stack = []
for _ in range(N):
command = list(input().split())
if command[0] == "push":
stack.append(command[1])
elif command[0] == "pop":
if len(stack) == 0:
print(-1)
else:
print(stack.pop())
elif command[0] == "size":
print(len(stack))
elif command[0] == "empty":
if len(stack) == 0:
print(1)
else:
print(0)
elif command[0] == "top":
if len(stack) == 0:
print(-1)
else:
print(stack[-1])
728x90
반응형
'코드리뷰' 카테고리의 다른 글
[python_파이썬_pass]백준_11866번_요세푸스 문제 0_실버4_풀이 (0) | 2024.10.10 |
---|---|
[python_파이썬_pass]백준_10845번_큐_실버4_풀이 (1) | 2024.10.10 |
[python_파이썬_pass]백준_10773번_제로_실버4_풀이 (1) | 2024.10.10 |
[python_파이썬_pass]백준_9012번_괄호_실버4_풀이 (1) | 2024.10.10 |
[python_파이썬_참고pass]백준_4949번_균형잡힌세상_실버4_풀이 (0) | 2024.10.09 |