백준 28279 파이썬 또 시간 초과
2024. 5. 7. 08:27ㆍ코딩 도구/백준 (단계별)
반응형
백준 28279 - 덱 2
문제
https://www.acmicpc.net/problem/28279
답안 코드 :
from collections import deque
import sys
# n = int(sys.stdin.readline())
input = sys.stdin.readline
n = int(input())
deq = deque()
for _ in range(n):
command = input().split()
if command[0] == "1":
deq.appendleft(int(command[1]))
elif command[0] == "2":
deq.append(int(command[1]))
elif command[0] == "3":
if deq:
print(deq.popleft())
else:
print(-1)
elif command[0] == "4":
if deq:
print(deq.pop())
else:
print(-1)
elif command[0] == "5":
print(len(deq))
elif command[0] == "6":
print(1 if not deq else 0)
elif command[0] == "7":
if deq:
print(deq[0])
else:
print(-1)
elif command[0] == "8":
if deq:
print(deq[-1])
else:
print(-1)
백준 / 문제 / 단계별로 풀어보기 / 16단계 스택, 큐, 덱
생각 :
# 또 시간초과가 나서
# import sys
# n = int(sys.stdin.readline())
input = sys.stdin.readline
n = int(input())
# 이걸로 또 해결함!
반응형
'코딩 도구 > 백준 (단계별)' 카테고리의 다른 글
백준 24723 파이썬 (23) | 2024.05.09 |
---|---|
백준 15439 파이썬 (21) | 2024.05.08 |
백준 11866 파이썬 print("<" + ", ".join(map(str, result)) + ">") (24) | 2024.05.06 |
백준 2164 파이썬 (1) | 2024.05.05 |
백준 18258 파이썬 sys.stdout.write('\n'.join(result)) (1) | 2024.05.04 |