[백준 알고리즘] 18252번 큐 2 (Python)언어, 알고리즘 공부/백준2020. 3. 19. 14:20
Table of Contents
<Python>
import sys
from collections import deque
N = int(input())
Queue = deque([])
for _ in range(N):
line = sys.stdin.readline().split()
if line[0] == "push":
Queue.append(line[1])
elif line[0] == "pop":
if not Queue:
print(-1)
else:
print(Queue.popleft())
elif line[0] == "front":
if len(Queue) > 0:
print(Queue[0])
else:
print(-1)
elif line[0] == "back":
if len(Queue) > 0:
print(Queue[-1])
else:
print(-1)
elif line[0] == "size":
print(len(Queue))
elif line[0] == "empty":
if len(Queue) > 0:
print(0)
else:
print(1)
▼ 링크
https://www.acmicpc.net/problem/18258
반응형
'언어, 알고리즘 공부 > 백준' 카테고리의 다른 글
[백준 알고리즘] 1018번 체스판 다시 칠하기 (Python) (0) | 2020.04.17 |
---|---|
[백준 알고리즘] 1920번 수 찾기 (Python) (0) | 2020.03.22 |
[백준 알고리즘] 10996번 별 찍기 - 21 (Python) (0) | 2020.03.17 |
[백준 알고리즘] 2446번 별 찍기 - 9 (Python) (0) | 2020.03.17 |
[백준 알고리즘] 2523번 별 찍기 - 13 (Python, Java) (0) | 2020.03.17 |
@쿠몬e :: ˚˛˚ * December☃ 。* 。˛˚
전공 공부 기록 📘
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!