큐 2
백준 18258
방법1. collections모듈의 deque를 이용
import sys
from collections import deque
n = int(sys.stdin.readline())
queue = deque()
for _ in range(n):
w = sys.stdin.readline().rstrip().split()
if w[0]=='push':
queue.append(w[1])
elif w[0]=='pop':
if queue:
print(queue.popleft())
else:
print("-1")
elif w[0]=='size':
print(len(queue))
elif w[0]=='empty':
if queue:
print("0")
else:
print("1")
elif w[0]=='front':
if queue:
print(queue[0])
else:
print("-1")
elif w[0]=='back':
if queue:
print(queue[-1])
else:
print("-1")
Author And Source
이 문제에 관하여(큐 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sezeom/큐-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)