๐งฎ PS ๋ฐฑ์ค (boj) ํ์ด์ฌ - 10866 ๋ฑ - ๋ฌธ์ ๋งํฌ :https://www.acmicpc.net/problem/10866 10866๋ฒ: ๋ฑ ์ฒซ์งธ ์ค์ ์ฃผ์ด์ง๋ ๋ช ๋ น์ ์ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๋ช ๋ น์ด ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ฌธ์ ์ ๋์์์ง ์์ ๋ช ๋ น์ด ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๋ค. www.acmicpc.net import sys input = sys.stdin.readline deque = [] n = int(input()) for i in range(n): command = input().rstrip() if " " in command : a,b = command.split() if a == 'push_front' : deque.insert(0,b) elif a == 'push_back' : deque.append(b) elif "pop_front" == command : if len(deque) == 0 : print(-1) else : print(deque.pop(0)) elif "pop_back" == command : if len(deque) == 0 : print(-1) else : print(deque.pop(-1)) elif 'size' == command : print(len(deque)) elif 'empty' == command : if len(deque) == 0 : print(1) else : print(0) elif 'front' == command : if len(deque) == 0 : print(-1) else : print(deque[0]) elif 'back' == command : if len(deque) == 0 : print(-1) else : print(deque[-1]) ๊ณต์ ํ๊ธฐ ๊ฒ์๊ธ ๊ด๋ฆฌ newmon '๐งฎ PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ ๋ฐฑ์ค (boj) ํ์ด์ฌ - 11727 2xN ํ์ผ๋ง (0) 2020.03.29 ๋ฐฑ์ค (boj) ํ์ด์ฌ - 2798 ๋ธ๋์ญ (0) 2020.03.27 ๋ฐฑ์ค (boj) ํ์ด์ฌ - 2775 ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ (0) 2020.03.27 ๋ฐฑ์ค (boj) ํ์ด์ฌ - 1158 ์์ธํธ์ค ๋ฌธ์ (3) 2020.03.25 ๋ฐฑ์ค (boj) 10845 ํ์ด์ฌ - ํ (0) 2020.03.23 Contents ๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ ๋ฐฑ์ค (boj) ํ์ด์ฌ - 11727 2xN ํ์ผ๋ง 2020.03.29 ๋ฐฑ์ค (boj) ํ์ด์ฌ - 2798 ๋ธ๋์ญ 2020.03.27 ๋ฐฑ์ค (boj) ํ์ด์ฌ - 2775 ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ 2020.03.27 ๋ฐฑ์ค (boj) ํ์ด์ฌ - 1158 ์์ธํธ์ค ๋ฌธ์ 2020.03.25 ๋๊ธ 0 + ์ด์ ๋๊ธ ๋๋ณด๊ธฐ