[BaekJoon] - 10845 큐
글 작성자: Universe7202
#!/bin/python3
def pop(q):
if len(q):
return q.pop(0)
else:
return -1
def size(q):
return len(q)
def empty(q):
if len(q):
return 0
else:
return 1
def front(q):
if len(q):
return q[0]
else:
return -1
def back(q):
if len(q):
return q[len(q)-1]
else:
return -1
def push(q, op):
q.append(op)
if __name__ == "__main__":
queue = list()
operation = list()
count = int(input(""))
while count > 0:
operation.append(input("").split(" "))
count -= 1
for op in operation:
if len(op) == 1:
if op[0] == "pop":
print(pop(queue))
elif op[0] == "size":
print(size(queue))
elif op[0] == "empty":
print(empty(queue))
elif op[0] == "front":
print(front(queue))
elif op[0] == "back":
print(back(queue))
else:
push(queue, op[1])
'BaekJoon' 카테고리의 다른 글
[BaekJoon] - 10936 base64 디코딩 (0) | 2019.10.12 |
---|---|
[BaekJoon] - 10935 base64 인코딩 (0) | 2019.10.12 |
[BaekJoon] - 10828 스택 (0) | 2019.10.12 |
[BaekJoon] 1158번 조세퍼스 문제 (0) | 2019.10.10 |
[BaekJoon] - 1004번 어린왕자 (0) | 2019.10.05 |
댓글
이 글 공유하기
다른 글
-
[BaekJoon] - 10936 base64 디코딩
[BaekJoon] - 10936 base64 디코딩
2019.10.12 -
[BaekJoon] - 10935 base64 인코딩
[BaekJoon] - 10935 base64 인코딩
2019.10.12 -
[BaekJoon] - 10828 스택
[BaekJoon] - 10828 스택
2019.10.12 -
[BaekJoon] 1158번 조세퍼스 문제
[BaekJoon] 1158번 조세퍼스 문제
2019.10.10