[백준 알고리즘] 18258번 큐 2, 파이썬(python)
글 작성자: 망고좋아
반응형
18258, 큐 2
📁 문제 출처
💡 생각
- deque 사용
🛠 나의 코드
from collections import deque
import sys
input = sys.stdin.readline
n = int(input())
queue = deque()
for i in range(n):
data = input().split()
if data[0] == 'push':
queue.append(data[1])
elif data[0] == 'pop':
if queue:
print(queue.popleft())
else:
print(-1)
elif data[0] == 'size':
print(len(queue))
elif data[0] == 'empty':
if queue:
print(0)
else:
print(1)
elif data[0] == 'front':
if queue:
print(queue[0])
else:
print(-1)
elif data[0] == 'back':
if queue:
print(queue[-1])
else:
print(-1)
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 알고리즘] 5430번 AC, 파이썬(python) (0) | 2021.08.10 |
---|---|
[백준 알고리즘] 2164번 카드2, 파이썬(python) (0) | 2021.08.10 |
[백준 알고리즘] 6198번 옥상 정원 꾸미기, 파이썬(python) (2) | 2021.08.10 |
[백준 알고리즘] 1699번 제곱수의 합, 파이썬(python) (0) | 2021.08.03 |
[백준 알고리즘] 1463번 1로 만들기, 파이썬(python) (0) | 2021.08.03 |
댓글
이 글 공유하기
다른 글
-
[백준 알고리즘] 5430번 AC, 파이썬(python)
[백준 알고리즘] 5430번 AC, 파이썬(python)
2021.08.10 -
[백준 알고리즘] 2164번 카드2, 파이썬(python)
[백준 알고리즘] 2164번 카드2, 파이썬(python)
2021.08.10 -
[백준 알고리즘] 6198번 옥상 정원 꾸미기, 파이썬(python)
[백준 알고리즘] 6198번 옥상 정원 꾸미기, 파이썬(python)
2021.08.10 -
[백준 알고리즘] 1699번 제곱수의 합, 파이썬(python)
[백준 알고리즘] 1699번 제곱수의 합, 파이썬(python)
2021.08.03