๐งฎ PS ๋ฐฑ์ค (boj) 10845 ํ์ด์ฌ - ํ - ๋ฌธ์ ๋งํฌ : https://www.acmicpc.net/problem/10845 10845๋ฒ: ํ ์ฒซ์งธ ์ค์ ์ฃผ์ด์ง๋ ๋ช ๋ น์ ์ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๋ช ๋ น์ด ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ฌธ์ ์ ๋์์์ง ์์ ๋ช ๋ น์ด ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๋ค. www.acmicpc.net ํ๋ ์คํ๊ณผ ๋ฐ๋๋๋ ๊ฐ๋ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ํ๋ ๋จผ์ ๋ค์ด์จ๊ฒ์ ๋จผ์ ๊บผ๋ด๋ ์ ์ ์ ์ถ ์คํ์ ํ์ ์ ์ถ์ด๋ค. import sys input = sys.stdin.readline N = int(input()) arr = [] for i in range(N): command = input().rstrip() if 'push' in command : a,num = command.split() arr.append(num) elif 'pop' in command : if len(arr) == 0 : print(-1) else : print(arr.pop(0)) elif 'size' in command : print(len(arr)) elif 'empty' in command : print(1 if len(arr)==0 else 0) elif 'front' in command : print(-1 if len(arr)==0 else arr[0]) elif 'back' in command : print(-1 if len(arr)==0 else arr[-1]) ๊ณต์ ํ๊ธฐ ๊ฒ์๊ธ ๊ด๋ฆฌ newmon '๐งฎ PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ ๋ฐฑ์ค (boj) ํ์ด์ฌ - 2775 ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ (0) 2020.03.27 ๋ฐฑ์ค (boj) ํ์ด์ฌ - 1158 ์์ธํธ์ค ๋ฌธ์ (3) 2020.03.25 ๋ฐฑ์ค (boj) 4949 ํ์ด์ฌ - ๊ท ํ์กํ ์ธ์ (0) 2020.03.22 ๋ฐฑ์ค (boj) 17362 ํ์ด์ฌ - ์ํ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค 2 (2) 2020.03.21 ๋ฐฑ์ค (boj) 10828 ํ์ด์ฌ - ์คํ (0) 2020.03.20 Contents ๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ ๋ฐฑ์ค (boj) ํ์ด์ฌ - 2775 ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ 2020.03.27 ๋ฐฑ์ค (boj) ํ์ด์ฌ - 1158 ์์ธํธ์ค ๋ฌธ์ 2020.03.25 ๋ฐฑ์ค (boj) 4949 ํ์ด์ฌ - ๊ท ํ์กํ ์ธ์ 2020.03.22 ๋ฐฑ์ค (boj) 17362 ํ์ด์ฌ - ์ํ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค 2 2020.03.21 ๋๊ธ 0 + ์ด์ ๋๊ธ ๋๋ณด๊ธฐ