There was an error while loading. Please reload this page.
1 parent 20e2454 commit 07590c2Copy full SHA for 07590c2
1 file changed
JYP/덱 2.py
@@ -0,0 +1,37 @@
1
+import sys
2
+from collections import deque
3
+
4
+input = sys.stdin.readline
5
6
+deque = deque([])
7
8
+n = int(input())
9
+for _ in range(n):
10
+ order = input().split()
11
+ match (order[0], len(deque) == 0):
12
+ case ("1", _):
13
+ deque.appendleft(int(order[1]))
14
+ case ("2", _):
15
+ deque.append(int(order[1]))
16
+ case ("3", True):
17
+ print(-1)
18
+ case ("3", False):
19
+ print(deque.popleft())
20
+ case ("4", True):
21
22
+ case ("4", False):
23
+ print(deque.pop())
24
+ case ("5", _):
25
+ print(len(deque))
26
+ case ("6", True):
27
+ print(1)
28
+ case ("6", False):
29
+ print(0)
30
+ case ("7", True):
31
32
+ case ("7", False):
33
+ print(deque[0])
34
+ case ("8", True):
35
36
+ case ("8", False):
37
+ print(deque[-1])
0 commit comments