백준 10866번
최종 제출 코드
import sys
input = sys.stdin.readline
n = int(input().rstrip())
dequeue = []
for i in range(n):
command = list(input().split())
if command[0] == 'push_front':
dequeue = [int(command[1])] + dequeue
elif command[0] == 'push_back':
dequeue = dequeue + [int(command[1])]
elif command[0] == 'pop_front':
if len(dequeue) == 0:
print(-1)
else:
print(dequeue[0])
del dequeue[0]
elif command[0] == 'pop_back':
if len(dequeue) == 0:
print(-1)
else:
print(dequeue[-1])
del dequeue[-1]
elif command[0] == 'size':
print(len(dequeue))
elif command[0] == 'empty':
if len(dequeue) == 0:
print(1)
else:
print(0)
elif command[0] == 'front':
if len(dequeue) == 0:
print(-1)
else:
print(dequeue[0])
else:
if len(dequeue) == 0:
print(-1)
else:
print(dequeue[-1])