Tags
- Java
- stack
- ๊ตฌํ
- SpringBoot
- PGM
- ์๋ฎฌ๋ ์ด์
- ๊ต์ฌ
- ๋๋น ์ฐ์ ํ์
- ๋ฌธ์์ด
- BFS
- ์ ์๋ก
- ์ ๋ ฌ
- ์๋ฃ๊ตฌ์กฐ
- ๊ทธ๋ํ ํ์
- Dynamic Programming
- DP
- LV2
- ๊น์ด ์ฐ์ ํ์
- sort
- Brute Force Algorithm
- queue
- ๋ฐฑํธ๋ํน
- CodingTest
- greedy
- BOJ
- ์ํ
- dfs
- Python
- Study
- ๊ทธ๋ํ ์ด๋ก
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_15828 : Router ๋ณธ๋ฌธ
15828๋ฒ: Router
์ธํฐ๋ท์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ปดํจํฐ์ ์ธํฐ๋ท ํ์ ์ ์ฐ๊ฒฐํ๊ฑฐ๋ Wi-Fi๋ฅผ ์ฐ๊ฒฐํด์ผ ํ๋ค. ์ด๋ ๊ฒ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ปดํจํฐ์๋ ํต์ ์ด ๊ฐ๋ฅํ๋ค. ๋ง์์ ๋๋ ๋ ธ๋๋ ๋์์์ด ์๋ ๊ณณ์
www.acmicpc.net
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๊ฐ๋จํ ํ ๊ตฌํ ๋ฌธ์ ์ด๋ค.
๐ธ ์ฝ๋ ๐ธ
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 |