白駿18258-Q 2
提问链接
Code from collections import deque
import sys
read = sys.stdin.readline
q = deque()
for _ in range(int(read())):
op = read().split()
if "push" == op[0]:
q.append(int(op[-1]))
elif "pop" == op[0]:
print(q.popleft() if q else -1)
elif "size" == op[0]:
print(len(q))
elif "empty" == op[0]:
print(0 if q else 1)
elif "front" == op[0]:
print(q[0] if q else -1)
elif "back" == op[0]:
print(q[-1] if q else -1)
困難事項
from collections import deque
import sys
read = sys.stdin.readline
q = deque()
for _ in range(int(read())):
op = read().split()
if "push" == op[0]:
q.append(int(op[-1]))
elif "pop" == op[0]:
print(q.popleft() if q else -1)
elif "size" == op[0]:
print(len(q))
elif "empty" == op[0]:
print(0 if q else 1)
elif "front" == op[0]:
print(q[0] if q else -1)
elif "back" == op[0]:
print(q[-1] if q else -1)
困難事項
Reference
この問題について(白駿18258-Q 2), 我々は、より多くの情報をここで見つけました https://velog.io/@hanqpark/백준-18258-큐2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol