1번 문제.
https://www.acmicpc.net/problem/10845
-> 큐
최근에 수업에서 배운 내용이 함수인지라,, 머릿속에 함수를 만드는 생각만 났다.
import sys
n = int(sys.stdin.readline())
que = []
order = []
def push(order):
que.append(order)
def pop():
if len(que) == 0:
print(-1)
else:
print(que.pop(0))
def size():
print(len(que))
def empty():
if len(que) == 0:
print(1)
else:
print(0)
def front():
if len(que) == 0:
print(-1)
else:
print(que[0])
def back():
if len(que) == 0:
print(-1)
else:
print(que[-1])
for i in range(n):
order = list(sys.stdin.readline().rstrip().split())
if order[0] == 'push':
push(order[1])
elif order[0] == 'pop':
pop()
elif order[0] == 'size':
size()
elif order[0] == 'empty':
empty()
elif order[0] == 'front':
front()
elif order[0] == 'back':
back()
===============================================
몸이 좋지 않은 관계로,, 한 문제 밖에 풀지 못했다..
설명은 추후에 덧붙이도록 할 것이다...