반응형
코드
from collections import deque
import sys
input = sys.stdin.readline
def func_queue(s):
if 'push' in s:
num = int(s[5:])
q.append(num)
if 'pop' in s:
if not q:
print(-1)
else:
print(q.popleft())
if 'size' in s:
print(len(q))
if 'empty' in s:
if not q:
print(1)
else:
print(0)
if 'front' in s:
if not q:
print(-1)
else:
print(q[0])
if 'back' in s:
if not q:
print(-1)
else:
print(q[-1])
n = int(input().rstrip())
q = deque()
for _ in range(n):
func_queue(input().rstrip())
'코딩테스트 > 파이썬' 카테고리의 다른 글
[백준] [정렬] 통계학 2108 (파이썬) (0) | 2021.03.14 |
---|---|
[백준] [우선탐색] DFS와 BFS 1260 (파이썬) (0) | 2021.03.14 |
[백준] [스택] 제로 10773 (파이썬) (시간 초과 방지 코드) (0) | 2021.03.14 |
[백준] [조합] 다리놓기 1010 (파이썬) (0) | 2021.03.14 |
[백준] [조합] 이항계수 11050 (파이썬) (0) | 2021.03.14 |