https://www.acmicpc.net/problem/10845
t = int(input())
queue = []
while t > 0:
inputStr = input()
cmd = inputStr.split(' ')[0]
n = inputStr.split(' ')[-1]
if cmd == 'push':
queue.append(n)
elif cmd == 'pop':
print(queue.pop(0) if queue else -1)
elif cmd == 'size':
print(len(queue))
elif cmd == 'empty':
print(0 if queue else 1)
elif cmd == 'front':
print(queue[0] if queue else -1)
elif cmd == 'back':
print(queue[-1] if queue else -1)
t -= 1
[프로그래머스] 301651. 멸종위기의 대장균 찾기 | MySQL, 재귀 쿼리 (0) | 2025.04.10 |
---|---|
[백준] 2161. 카드1 | 큐 | 파이썬, 정답 소스코드 (2) | 2024.10.09 |
[백준] 9012. 괄호 | 스택 | 파이썬, 정답 소스코드 (1) | 2024.10.09 |
[프로그래머스] 258711. 도넛과 막대 그래프| 그래프, BFS | 파이썬, 소스코드, 정답 (1) | 2024.04.03 |
[프로그래머스] 258712. 가장 많이 받은 선물| 구현 | 파이썬, 소스코드, 정답 (1) | 2024.03.26 |