본문 바로가기
백준 알고리즘/시뮬레이션

백준 10845 파이썬

by paysmile 2018. 9. 16.

i = int(input())
queue =[]
for j in range(i):
cmd = input().split()
if cmd[0] == 'push':
queue.append(cmd[1])
elif cmd[0] == 'pop':
if len(queue) !=0:
print(queue.pop(0))
else:
print(-1)
elif cmd[0] == 'size':
print(len(queue))
elif cmd[0] == 'empty':
if len(queue) == 0:
print(1)
else:
print(0)
elif cmd[0] == 'front':
if len(queue) !=0:
print(queue[0])
else:
print(-1)
elif cmd[0] == 'back':
if len(queue) !=0:
print(queue[-1])
else:

print(-1)

'백준 알고리즘 > 시뮬레이션' 카테고리의 다른 글

백준 8958번 파이썬  (0) 2018.09.18
백준 1966번 파이썬  (0) 2018.09.17
백준 9012 파이썬  (0) 2018.09.16
백준 1874 파이썬  (0) 2018.09.14
백준 10828 파이썬  (0) 2018.09.13