-
[python]백준 덱 2 28279번알고리즘 문제풀이/백준(파이썬) 2023. 6. 26. 23:04
코드
import sys from collections import deque sys.stdin = open("28279.txt", "r") t=int(sys.stdin.readline()) w=deque() for i in range(t): q=list(map(int,sys.stdin.readline().split())) if q[0]==1: w.appendleft(q[1])#덱의 앞에 넣는다 elif q[0]==2: w.append(q[1])#덱의 뒤에 넣는다 elif q[0]==3: if len(w)>=1: print(w.popleft())#맨 앞의 정수를 빼고 else: print(-1) elif q[0]==4: if len(w)>=1: print(w.pop())#맨 뒤의 정수를 빼고 else: print(-1) elif q[0]==5: print(len(w)) elif q[0]==6: if len(w)==0: print(1) else: print(0) elif q[0]==7: if len(w)>=1: print(w[0]) else: print(-1) else: if len(w)>=1: print(w[-1]) else: print(-1)
링크
https://www.acmicpc.net/problem/28279
'알고리즘 문제풀이 > 백준(파이썬)' 카테고리의 다른 글
[python]백준 고려대학교에는 공식 와인이 있다 16673번 (0) 2023.06.28 [python]백준 덱 10866번 (0) 2023.06.27 [python]백준 스택 2 28278번 (0) 2023.06.25 [python]백준 다음수 4880번 (0) 2023.06.24 [python]백준 욱 제 17356번 (0) 2023.06.23