Algorithm
[알고리즘] 큐 백준 10845 (Python)
가영리
2022. 1. 14. 16:47
queue 는 선입선출이라는 것을 기억하고 풀었다.
코드
import sys
n = int(sys.stdin.readline())
queue = []
for i in range(n):
command = sys.stdin.readline().split()
if command[0] == 'push' :
queue.insert(0,command[1])
elif command[0] == 'pop' :
if len(queue) == 0:
print(-1)
else :
print(queue.pop())
elif command[0] == 'size' :
print(len(queue))
elif command[0] == 'empty' :
if len(queue) == 0 :
print(1)
else :
print(0)
elif command[0] == 'front' :
if len(queue) == 0 :
print(-1)
else :
print(queue[-1])
elif command[0] == 'back' :
if len(queue) == 0 :
print(-1)
else :
print(queue[0])