Tags
- ์๋ฃ๊ตฌ์กฐ
- Java
- sort
- ์ํ
- ๋๋น ์ฐ์ ํ์
- DP
- BOJ
- ๊น์ด ์ฐ์ ํ์
- SpringBoot
- ์๋ฎฌ๋ ์ด์
- PGM
- CodingTest
- ๊ตฌํ
- Python
- ๋ฐฑํธ๋ํน
- LV2
- ์ ์๋ก
- ๊ทธ๋ํ ์ด๋ก
- Dynamic Programming
- Study
- queue
- dfs
- ์ ๋ ฌ
- Brute Force Algorithm
- stack
- ๋ฌธ์์ด
- greedy
- BFS
- ๊ต์ฌ
- ๊ทธ๋ํ ํ์
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_15828 : Router ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๊ฐ๋จํ ํ ๊ตฌํ ๋ฌธ์ ์ด๋ค.
๐ธ ์ฝ๋ ๐ธ
from collections import deque
from sys import stdin,stdout
input = stdin.readline
print = stdout.write
N = int(input())
n = 0
que = deque()
while n != -1:
n = int(input())
if n == 0:
que.popleft()
elif n > 0 and len(que) < N:
que.append(n)
if len(que):
for i in que:
print(str(i) + " ")
else:
print("empty")
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์๋ธํ ์คํฌ ๋ฌธ์ ์๊ธฐ ๋๋ฌธ์, ์๊ฐ์ด๊ณผ๊ฐ ๊ฑฑ์ ๋ผ์ ๋น ๋ฅธ์ ์ถ๋ ฅ๊ณผ ๋ฐํฌ๋ฅผ ์ฌ์ฉํ๋ค.
- 0์ด ์ ๋ ฅ๋๋ฉด popleft(), -1์ด ์ ๋ ฅ๋๋ฉด ์ข ๋ฃ, ๊ทธ ์ธ๋ append() ์ฐ์ฐ์ด๋ค.
๐ธ end ๐ธ
- ๊ฐ๋จํ ๋ฌธ์ ์๋ค. ์๋ธํ ์คํฌ๋ ๋ง์ท์ต๋๋ค๊ฐ ์๋ ์ ์๊ฐ ๋์จ๋ค๋ ๊ฑธ ์์๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_2108 : ํต๊ณํ (0) | 2022.08.18 |
---|---|
BOJ_10866 : ๋ฑ (0) | 2022.08.17 |
BOJ_2161 : ์นด๋1 (0) | 2022.08.16 |
BOJ_12873 : ๊ธฐ๋ ํ (0) | 2022.08.15 |
BOJ_18258 : ํ 2 (0) | 2022.08.15 |